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根据文件大小打log日志
Oct 09 Python
Windows系统下安装Python的SSH模块教程
Feb 05 Python
浅析Python中else语句块的使用技巧
Jun 16 Python
浅析Python中元祖、列表和字典的区别
Aug 17 Python
python TF-IDF算法实现文本关键词提取
May 29 Python
python爬虫库scrapy简单使用实例详解
Feb 10 Python
Python多线程threading创建及使用方法解析
Jun 17 Python
Python bisect模块原理及常见实例
Jun 17 Python
Python Matplotlib简易教程(小白教程)
Jul 28 Python
python实现图书馆抢座(自动预约)功能的示例代码
Sep 29 Python
Python基于Opencv识别两张相似图片
Apr 25 Python
python学习之panda数据分析核心支持库
May 07 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
允许phpmyadmin空密码登录的配置方法
2011/05/29 PHP
PHP读取mssql json数据中文乱码的解决办法
2016/04/11 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
2019/10/14 PHP
textarea的value是html文件源代码,存成html文件的代码
2007/04/20 Javascript
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
js实现正方形颜色从下往上升的效果
2014/08/04 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
2015/11/30 Javascript
JS重载实现方法分析
2016/12/16 Javascript
JS中用try catch对代码运行的性能影响分析
2016/12/26 Javascript
jQuery中 bind的用法简单介绍
2017/02/13 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
2017/03/10 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
只有 20 行的 JavaScript 模板引擎实例详解
2020/05/11 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
vue render函数动态加载img的src路径操作
2020/10/26 Javascript
python网络编程学习笔记(五):socket的一些补充
2014/06/09 Python
Python2.x中文乱码问题解决方法
2015/06/02 Python
python装饰器与递归算法详解
2016/02/18 Python
Python获取当前页面内所有链接的四种方法对比分析
2017/08/19 Python
pycharm 批量修改变量名称的方法
2019/08/01 Python
Python numpy多维数组实现原理详解
2020/03/10 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
自荐信不宜过于夸大
2013/11/06 职场文书
幼儿园毕业园长感言
2014/02/24 职场文书
超市商业计划书
2014/05/04 职场文书
经管应届生求职信范文
2014/05/18 职场文书
简易版租房协议书范本
2014/10/13 职场文书
入党函调证明材料
2014/12/24 职场文书
2015年行政执法工作总结
2015/05/23 职场文书
诚实守信主题班会
2015/08/13 职场文书
小学四年级班主任工作经验交流材料
2015/11/02 职场文书
spring cloud 配置中心客户端启动遇到的问题
2021/09/25 Java/Android