1. 程式人生 > >學習python的第5天

學習python的第5天

今天學習類,之前學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是必要的,就是一定要有!下面是輸出的結果:

今天就學這麼多吧,下午上完課就溜,美滋滋