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实现CET查分的方法
Mar 10 Python
python轻松实现代码编码格式转换
Mar 26 Python
如何用Python实现简单的Markdown转换器
Jul 16 Python
Python os.access()用法实例
Feb 18 Python
应用OpenCV和Python进行SIFT算法的实现详解
Aug 21 Python
python实现复制大量文件功能
Aug 31 Python
Python下应用opencv 实现人脸检测功能
Oct 24 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
Feb 20 Python
使用Pyhton 分析酒店针孔摄像头
Mar 04 Python
python求解汉诺塔游戏
Jul 09 Python
用Python制作mini翻译器的实现示例
Aug 17 Python
Python pathlib模块使用方法及实例解析
Oct 05 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 压缩文件夹的类代码
2009/11/05 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
2011/07/03 PHP
thinkphp如何获取客户端IP
2015/11/03 PHP
js判断输入是否为正整数、浮点数等数字的函数代码
2010/11/17 Javascript
ModelDialog JavaScript模态对话框类代码
2011/04/17 Javascript
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
AngularJS轻松实现双击排序的功能
2016/08/30 Javascript
原生js实现旋转木马轮播图效果
2017/02/27 Javascript
jquery mobile实现可折叠的导航按钮
2017/03/11 Javascript
Vue学习笔记之表单输入控件绑定
2017/09/05 Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
2017/11/14 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
python实现k均值算法示例(k均值聚类算法)
2014/03/16 Python
Python获取运行目录与当前脚本目录的方法
2015/06/01 Python
python获得文件创建时间和修改时间的方法
2015/06/30 Python
Python中的if、else、elif语句用法简明讲解
2016/03/11 Python
python日志记录模块实例及改进
2017/02/12 Python
python3实现全角和半角字符转换的方法示例
2017/09/21 Python
python实现批量图片格式转换
2020/06/16 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
2018/06/11 Python
Django框架验证码用法实例分析
2019/05/10 Python
python pytest进阶之fixture详解
2019/06/27 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
python实现微信打飞机游戏
2020/03/24 Python
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
教堂婚礼主持词
2014/03/14 职场文书
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
中学生综合素质自我评价
2015/03/06 职场文书
离职信范文
2015/06/23 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
中秋节祝酒词
2015/08/12 职场文书
2019企业文化管理制度范本!
2019/08/06 职场文书