定义:面向程序设计思想是把事物的特征和行为包含在类中。
格式:class 类名:
类体
定义类的注意点:1、类名的首字母一般需要大写。 2、类别一般包括变量的定义和方法的定义。
3、类体相对于class关键字必须保持一定的空格缩进。
例如:
#定义类
class C:
p=150000 #定义变量
def f(self): #定义方法
print("我真帅……")
在此代码中,使用class定义一个C的类,类中有一个p变量和一个f()方法。方法和函数的格式是一样的,主要区别在于,方法必须显示地声明一个self参数,而且位于参数列表的开头。
创建类的对象
创建对象的语法格式:
对象名=类名()
使用和调用方法如下:
#对象名.类中的变量名
#对象名.方法名([参数])
#定义类
class C:
p=150000 #定义变量
def f(self): #定义方法
print("我真帅……")
a=C() #创建一个对象,并对其保存的引用
a.f() #调用f()方法
print(a.p)
self参数
类中必须有一个self参数,并且必须是方法的第1个参数。
在类的方法中访问变量时,需要以self为前缀,在外部时不需要。
#定义类
class P:
def f(self,col): #定义赋值的方法
self.a=col #赋值
def x(self): #定义显示的方法
print('你输入的内容为:',self.a) #输出显示结果
u=P() #创建对象u
u.f('love') #调用方法
u.x() #调用方法
显示结果为:你输入的内容为: love