python实例化对象的具体方法


Posted in Python onJune 17, 2020

python中同样使用关键字class创建一个类,类名称第一个字母大写,可以带括号也可以不带括号;python中实例化类不需要使用关键字new(也没有这个关键字),类的实例化类似函数调用方式;

# coding: utf-8
# 创建一个类,类名称第一个字母大写,可以带括号也可以不带括号
 
class Student(): 
    student_count = 0 
    def __init__(self, name, salary):
        self.name = name
        self.age = salary
        Student.student_count += 1 
    def display_count(self):
        print('Total student {}'.format(Student.student_count)) 
    def display_student(self):
        print('Name: {}, age: {}'.format(self.name,self.age)) 
    def get_class(self):
        if self.age >= 7 and self.age < 8:
            return 1
        if self.age >= 8 and self.age < 9:
            return 2
        if self.age >= 9 and self.age < 10:
            return 3
        if self.age >= 10 and self.age < 11:
            return 4
        else:
            return  0

创建类的对象(实例化类)

python中实例化类不需要使用关键字new(也没有这个关键字),类的实例化类似函数调用方式。

student1 = Student('cuiyongyuan',10)
student2 = Student('yuanli', 10)
 
student1.display_student()
student2.display_student()
 
student1_class = student1.get_class()
student2_class = student2.get_class()

实例扩展:

实例化过程:

class luffy_stu:
  def __init__(self,name,age,sex):
    self.name = name
    self.age = age
    self.sex = sex
  def eat(self):
    pass
if __name__=="__main__":
  stu1 = luffy_stu('bao',21,'male')
  #实例化过程:
  #1. 是先产生一个stu1对象,
  #2. luffy_stu.__init__('stu1','bao',21,'male')再将stu1对象传入__init__构造函数中实例化对象

以上就是python实例化对象的具体方法的详细内容,更多关于python如何实例化对象的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python 正则表达式操作指南
May 04 Python
python发送邮件示例(支持中文邮件标题)
Feb 16 Python
python通过imaplib模块读取gmail里邮件的方法
May 08 Python
Python时间获取及转换知识汇总
Jan 11 Python
python 通过logging写入日志到文件和控制台的实例
Apr 28 Python
Python替换月份为英文缩写的实现方法
Jul 15 Python
python re.sub()替换正则的匹配内容方法
Jul 22 Python
python切片(获取一个子列表(数组))详解
Aug 09 Python
利用Python代码实现一键抠背景功能
Dec 29 Python
解决Keras 自定义层时遇到版本的问题
Jun 16 Python
Python如何自动获取目标网站最新通知
Jun 18 Python
python如何调用php文件中的函数详解
Dec 29 Python
python和php学习哪个更有发展
Jun 17 #Python
python中线程和进程有何区别
Jun 17 #Python
使用Keras中的ImageDataGenerator进行批次读图方式
Jun 17 #Python
python里的单引号和双引号的有什么作用
Jun 17 #Python
没编程基础可以学python吗
Jun 17 #Python
keras实现图像预处理并生成一个generator的案例
Jun 17 #Python
pytorch快速搭建神经网络_Sequential操作
Jun 17 #Python
You might like
php dirname(__FILE__) 获取当前文件的绝对路径
2011/06/28 PHP
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
Could not load type System.ServiceModel.Activation.HttpModule解决办法
2012/12/29 PHP
php实现的一个很好用HTML解析器类可用于采集数据
2013/09/23 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
2015/07/31 PHP
javascript 动态数据下的锚点错位问题解决方法
2008/12/24 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
Javascript中的五种数据类型详解
2014/12/26 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
2017/05/24 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
angularjs实现天气预报功能
2020/06/16 Javascript
node前端开发模板引擎Jade的入门
2018/05/11 Javascript
JS实现移动端触屏拖拽功能
2018/07/31 Javascript
vue使用better-scroll实现下拉刷新、上拉加载
2018/11/23 Javascript
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
2019/04/01 Javascript
详解vue的双向绑定原理及实现
2019/05/05 Javascript
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
node.js处理前端提交的GET请求
2019/08/30 Javascript
[01:09:19]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第二场 2月28日
2021/03/11 DOTA
基于python的Tkinter编写登陆注册界面
2017/06/30 Python
详解Python中for循环是如何工作的
2017/06/30 Python
python保存二维数组到txt文件中的方法
2018/11/15 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
关于numpy中eye和identity的区别详解
2019/11/29 Python
python邮件中附加文字、html、图片、附件实现方法
2021/01/04 Python
英国最大的户外商店:Go Outdoors
2019/04/17 全球购物
美国名牌手表折扣网站:Jomashop
2020/05/22 全球购物
《小儿垂钓》教学反思
2014/02/23 职场文书
2014年教师政治学习材料
2014/06/02 职场文书
2014年银行员工工作总结
2014/11/12 职场文书
抄袭同学作业检讨书1000字
2014/11/20 职场文书
毕业晚宴祝酒词
2015/08/11 职场文书
Pytorch中使用ImageFolder读取数据集时忽略特定文件
2022/03/23 Python