最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
python如何实例化对象 python实例化对象具体方法
时间:2020-06-17 编辑:袖梨 来源:一聚教程网
python如何实例化对象?本篇文章小编给大家分享一下python实例化对象具体方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
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__构造函数中实例化对象
相关文章
- Golang ProtoBuf的基本语法详解 10-20
- Python识别MySQL中的冗余索引解析 10-20
- Python+Pygame绘制小球代码展示 10-18
- Python中的数据精度问题介绍 10-18
- Python随机值生成的常用方法介绍 10-18
- python3解压缩.gz文件分析 09-27