學習python的第5天
阿新 • • 發佈:2018-12-17
今天學習類,之前學C++的時候學過了,看看python的類有什麼不同的地方。
下面是一個建立類的簡單示例,我們定義一個狗狗的類,包括狗狗的名字和年齡兩個屬性,並且給予狗狗蹲下(sit())和打滾(roll_over())兩個行為。 class Dog(): def __init__(self,name,age): """初始化屬性name和age""" """注意__init__左右兩邊各有兩個下劃線,init這個字母別弄錯了""" self.name = name self.age = age def sit(self): """模擬狗狗在被命令時蹲下""" print(self.name.title() + "is now sottong.") def roll_over(self): """模擬狗狗被命令時打滾滾~""" print(self.name.title() + "rolled over!") my_dog = Dog("willie",6) """呼叫狗狗的類""" print("My dog name is " + my_dog.name.title() + ".") print("My dog is "+ str(my_dog.age) + " years old.")
在方法__init__中,形參self是必要的,就是一定要有!下面是輸出的結果:
今天就學這麼多吧,下午上完課就溜,美滋滋