Python中类的基本用法
# class定义一个Dog类
class Dog:
# __int_为构造函数,作用是初始化属性,传递参数可以设置默认值,如果没有对应的参数,则使用默认值
def __init__(self, breed, color, size='大'):
self.breed = breed
self.color = color
self.size = size
# @staticmethod可以将下面的方法修饰为静态方法
@staticmethod
def run():
print("我在奔跑")
def output(self):
print("一只%s型%s色的%s" % (self.size, self.color, self.breed))
# 给对象初传递属性,字符串单引号双引号都可以
dog1 = Dog("哈士奇", "黑", "较大")
dog2 = Dog('金毛', '白', '较小')
dog3 = Dog('牧羊犬', '黑白', '较小')
print("一只%s型%s色的%s" % (dog1.size, dog1.color, dog1.breed))
print("一只%s型%s色的%s" % (dog2.size, dog2.color, dog2.breed))
dog3.output()
输出结果:
一只较大型黑色的哈士奇
一只较小型白色的金毛
一只较小型黑白色的牧羊犬