这里是我的博客

python类的使用

创建类和使用类

例子: 创建Dog类 __init__特殊方法 形参self

class Dog:
def init(self,name,age):
#初始化属性name,age
self.name=name
self.age=age
def sit(self):
#模拟小狗蹲下
print(self.name.title()+" is now sitting.")
def roll(self):
#小狗被命令是打滚
print("\n"+self.name.title()+" rolled over!")

根据类创建实例

dog=Dog("awfaw",5)
print("\n这只狗的名字是:"+dog.name.title())
print("这只狗的年龄:"+str(dog.age)+"岁")

调用对象

my_dog=Dog("sgvrh",12)
my_dog.sit()
my_dog.roll()

创建多个实例

my_dogs=Dog("willie",16)
you_dogs=Dog("lucy",13)

print("\n这只狗的名字是:"+my_dogs.name.title())
print("这只狗的年龄:"+str(my_dogs.age)+"岁")
my_dogs.sit()
print("\n这只狗的名字是:"+you_dogs.name.title())
print("这只狗的年龄:"+str(you_dogs.age)+"岁")
you_dogs.sit()

使用类和实例

例子: Car类

class Car():
"""模拟汽车的"""
def init(self,make,model,year):
"""初始化秒数汽车的属性 """
self.make=make
self.model=model
self.year=year

def get_name(self):
	"""返回描述信息"""
	log_name=str(self.year)+" "+self.make+" "+self.model
	return log_name

my_car=Car("audis","A5",2020)
print("\n"+my_car.get_name())

给属性指定默认值

class Car():
"""模拟汽车的"""
def init(self,make,model,year):
"""初始化秒数汽车的属性 """
self.make=make
self.model=model
self.year=year
self.order=0 #默认值

def oderts(self): 
	print("这个车的里程是"+str(self.order)+"公里")
def odrte(self,mwer=0):
	self.order+=mwer
def get_name(self):
	"""返回描述信息"""
	log_name=str(self.year)+" "+self.make+" "+self.model
	return log_name

my_car=Car("audis","A5",2020)
my_car.oderts()

直接修改属性值

my_car=Car("audis","A5",2020)
my_car.order=23 #修改的值
my_car.oderts()

通过方法对属性的值递增

my_car=Car("gevse","A6",2022)
print(my_car.get_name())

my_car.order=2533
my_car.oderts()

my_car.odrte(100)
my_car.oderts()

继承

#父类 __init__字方法

class Ren():
def init(self,name):
print("这是"+name)

#子类  子类继承父类

class EvleRen(Ren): #这是继承类
def init(self,name):
super().init(name)#继承Ren类的字方法

my_er=EvleRen('李')

将实例转为属性

class Dog():
def qwa(self):
print("你好啊")
class Car():
def init(self,name):
self.asd=Dog()

my_as=Car("gsgs")

my_as.asd.qwa()

导入类

from 模块名 import 类名
#导入多个类
from 模块名 import 类名1,类名2....
#导入模块所有类
from 模块名 import *

posted on 2020-05-06 14:27  梦黑客  阅读(256)  评论(0)    收藏  举报

导航