Python学习笔记:part 7

IDE:VSCode 

Python版本:Python3.6 

学习教材《Python编程从入门到实践》人民邮电出版社


类:

class dog():
    def _init_(self,name,age):
        self.name = name
        self.age = age
    def sit(self):
        print(self.name.title()+" is now sitting.")

用来表示特定对象

类中函数被称为方法。

第一个函数常定义为 def _init_(self,……)

init两边加上下划线是为了防止与普通方法发生名称冲突。

self是指向实例本身的引用,让实例能访问类中的属性和方法,self会自动传递实参,只需要传递后面的变量即可(self总是在第一个)

访问实例属性用句点表示法。

可以给属性指定默认值,这样做无须声明形参。

直接修改属性,直接通过句点表示法访问并设置。

通过方法修改,需要在类的方法里添加形参,获取更新后的实参,也可以获取实参用以递增变量。


类的继承:

class Electriccar(car)    其中car是已经定义过的类,称为父类。

创建子类时,父类必须在当前文件中,并在子类前。

class ElectriCar(Car):
    def _init_(self,make,model,year):
        super()._init_(make,model,year)

方法_init_接受car类的信息。

super()将父类子类关联,子类包含父类所有属性。

在子类中定义一个和父类中某方法同名的方法,可以重写父类的方法。(程序只会看到子类中的方法)


可以在一个模块中存储多个类,也可以从一个模块导入多个类。

比如from car import Car

直接import car也可以,但在对Car类操作时要用car.Car()

含类模块可以导入别的模块中的类进行操作。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值