python初学者日记
1.首字母大写的名称指的是类,在python中。
2.
每次依据定义的类创造实例时,python总会自动调用类中的方法。
可以根据一个类同时创建两个实例。
根据类创造实例。
class Dog ():#定义一个Dog类
#类的内容略
my_dog=Dog(类内容里面需要的实参)
your_dog=Dog(实参)
print(my_dog.方法())
3.
访问类里面的属性时,使用实例名.属性
类中的每个属性都必须有初始值,可以是0或者空字符。如果对某个属性设定了默认值,那么无需包含为它提供初始值的形参。
4.
修改属性的值
(1)通过实例进行修改。
创造一个实例,然后实例.属性=新属性值
(2)通过方法进行设置。
class Car():
-snip –
def update_odometer(self, mileage):
self.odometer_reading = mileage #类结束
my_new_car = Car(‘audi’, ‘a4’, 2016) print(my_new_car.get_descriptive_name())
my_new_car.update_odometer(23) #传入参数对原来给的默认值进行更改
my_new_car.read_odometer()
(3)通过方法进行递增。
def increment_odometer(self, miles):
self.odometer_reading += miles #传入一个miles的实参,对属性进行增加
5.
编写类的时候,并非总是空白的类,也可以从继承别的类,获得别的类的所有属性和方法,被继承的那个类称为父类,创建的新类称为子类。
class car() #设为父类
class ElectricCar(Car): #电动汽车继承汽车
#电动汽车的独特之处
def init(self, make, model, year):
#初始化父类的属性
super().init(make, model, year) #super指调用父类
my_tesla = ElectricCar(‘tesla’, ‘model s’, 2016) print(my_tesla.get_descriptive_name())
本次位置P149