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实现抓取城市的PM2.5浓度和排名
Mar 19 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
Jan 20 Python
Python基础教程之内置函数locals()和globals()用法分析
Mar 16 Python
Python实现合并两个列表的方法分析
May 28 Python
使用NumPy和pandas对CSV文件进行写操作的实例
Jun 14 Python
Python爬虫包BeautifulSoup实例(三)
Jun 17 Python
在python中利用KNN实现对iris进行分类的方法
Dec 11 Python
Python二进制文件读取并转换为浮点数详解
Jun 25 Python
django数据模型(Model)的字段类型解析
Dec 25 Python
Python基于pygame实现单机版五子棋对战
Dec 26 Python
基于h5py的使用及数据封装代码
Dec 26 Python
Python for循环与getitem的关系详解
Jan 02 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
详解:――如何将图片储存在数据库里
2006/12/05 PHP
深入apache host的配置详解
2013/06/09 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
2014/09/22 PHP
使用Javascript接收get传递的值的代码
2011/11/30 Javascript
js怎么终止程序return不行换jfslk
2013/05/30 Javascript
Extjs4中Form的使用之本地hiddenfield
2013/11/26 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
理解JavaScript事件对象
2016/01/25 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
JavaScript简单生成 N~M 之间随机数的方法
2017/01/13 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
js 两个日期比较相差多少天的实例
2017/10/19 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
JavaScript实现微信号随机切换代码
2018/03/09 Javascript
原生JS实现逼真的图片3D旋转效果详解
2019/02/16 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
React Ant Design树形表格的复杂增删改操作
2020/11/02 Javascript
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
Python实现excel转sqlite的方法
2017/07/17 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
2018/02/26 Python
对Python中list的倒序索引和切片实例讲解
2018/11/15 Python
解决.ui文件生成的.py文件运行不出现界面的方法
2019/06/19 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
Python 制作查询商品历史价格的小工具
2020/10/20 Python
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
西班牙电子产品购物网站:Electronicamente
2018/07/26 全球购物
职高毕业生自我鉴定
2013/10/21 职场文书
单位实习证明怎么写
2014/01/17 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
学习方法演讲稿
2014/05/10 职场文书
会计系毕业生求职信
2014/05/28 职场文书
标准单位租车协议书
2014/09/23 职场文书
谢师宴邀请函
2015/02/02 职场文书
工伤调解协议书
2016/03/21 职场文书
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js