Python中class类(一)

定义:面向程序设计思想是把事物的特征和行为包含在类中。

格式: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

猜你喜欢

转载自blog.csdn.net/weixin_51263756/article/details/122016654