python类的使用_python类的使用
創(chuàng)建類和使用類
例子: 創(chuàng)建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!")
根據(jù)類創(chuàng)建實(shí)例
dog=Dog("awfaw",5)
print("\n這只狗的名字是:"+dog.name.title())
print("這只狗的年齡:"+str(dog.age)+"歲")
調(diào)用對(duì)象
my_dog=Dog("sgvrh",12)
my_dog.sit()
my_dog.roll()
創(chuàng)建多個(gè)實(shí)例
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()
使用類和實(shí)例
例子: Car類
class Car():
"""模擬汽車的"""
def init(self,make,model,year):
"""初始化秒數(shù)汽車的屬性 """
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())
給屬性指定默認(rèn)值
class Car():
"""模擬汽車的"""
def init(self,make,model,year):
"""初始化秒數(shù)汽車的屬性 """
self.make=make
self.model=model
self.year=year
self.order=0 #默認(rèn)值
def oderts(self):
print("這個(gè)車的里程是"+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()
通過方法對(duì)屬性的值遞增
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('李')
將實(shí)例轉(zhuǎn)為屬性
class Dog():
def qwa(self):
print("你好啊")
class Car():
def init(self,name):
self.asd=Dog()
my_as=Car("gsgs")
my_as.asd.qwa()
導(dǎo)入類
from 模塊名 import 類名
#導(dǎo)入多個(gè)類
from 模塊名 import 類名1,類名2....
#導(dǎo)入模塊所有類
from 模塊名 import *
總結(jié)
以上是生活随笔為你收集整理的python类的使用_python类的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python整形怎么切片_python
- 下一篇: linux 别名,Linux中的别名就这