学习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是必要的,就是一定要有!下面是输出的结果:

今天就学这么多吧,下午上完课就溜,美滋滋

猜你喜欢

转载自blog.csdn.net/qq_35093027/article/details/85046365