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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值