Python面向对象编程(阶段四) |
您所在的位置:网站首页 › 学生自我介绍简单明了 › Python面向对象编程(阶段四) |
一,设计类实例(Class)
#创建类
class Student:
name=None
gender=None
nationality=None#国籍
native_place=None#籍贯
age=None
#创建对象
student1=Student()
student1.name='张飞'
student1.gender='男'
student1.nationality='中国'
student1.native_placed="安徽"
student1.age=23
print(student1.name)
print(student1.gender)
print(student1.nationality)
print(student1.native_placed)
print(student1.age)
二,类的成员方法
1. 类的定义语法:
class 类名:
类属性(成员变量)
类行为(成员方法,定义在类中函数)
class Student:
name=None
gender=None
nationality=None#国籍
native_place=None#籍贯
age=None
2. 成员方法
def 方法名(self,形参1,形参2.......):
方法体
self关键字是成员变量定义时必须填写的,他用来表示类对象自身的意思,在方法体内部如果想要访问类的成员变量,必须使用self。 class Student: name=None gender=None nationality=None#国籍 native_place=None#籍贯 age=None def fun1(self): print(f"大家好,我是{self.name}")虽然self在定义类方法的时候必须存在,但是在类对象引用类方法传参时,self相当于透明的,可以不用理会。 student1=Student() student1.name='张飞' student1.fun1()#不用给self传参传参数: class Student: name=None # gender=None # nationality=None#国籍 # native_place=None#籍贯 # age=None def fun1(self,msg): print(f"大家好,我是{self.name},{msg}") #创建对象 student1=Student() student1.name='张飞' student1.fun1("很牛逼")![]() ![]() (1)作用:__str__方法用于返回对象的描述信息,用来控制类对象输出形式,如果不使用__str__方法,直接print,或者return,返回的是对象的内存地址。如果在__str__中定义了描述信息,print或者return时,返回的就不是内存地址,显示更友好,实现了类到字符串的转化。
,小于,大于比较方法 直接拿两个对象进行比较是不行的,直接报错,要在类中使用 _ lt _()方法定义好比较哪个类变量。如果对则输出True,否则是FALSE def __lt__(self, other): return self.age |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |