Pythonの基本:クラス(接続詞のコメントでは、操作の共通クラスを理解します)

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/YJG7D314/article/details/102757273
class Dog():#定义类
    """模拟小狗的坐与滚"""
    def __init__(self,name,age):#初始化方法
        """接下来初始化属性name和age"""
        self.name = name#self.属性名 = 属性值
        self.age = age
    def sit(self):
        """模拟狗狗坐下的方法"""
        print(self.name.title() + "is now sitting.")#直接调用初始化方法里的属性

    def roll_over(self):
        """模拟狗狗打滚的方法"""
        print(self.name.title() + "rolled over!")
my_dog = Dog("旺财",'3')#根据类创建实例
your_dog = Dog("小黄",'5')#创建多个实例
print("My dog's name is " + my_dog.name.title() + ".")#用实例my_dog的话来调用属性name的语法。也叫访问属性
print("My dog's " + str(my_dog.age) + "years old.")
my_dog.sit()#调用Dog类中的方法
my_dog.roll_over()
print("\nYour dog's name is " + your_dog.name.title() + '.')
print("You dog is " + str(your_dog.age) + "years old.")
your_dog.sit()
your_dog.roll_over()

#>>>
My dog's name is 旺财.
My dog's 3years old.
旺财is now sitting.
旺财rolled over!

Your dog's name is 小黄.
You dog is 5years old.
小黄is now sitting.
小黄rolled over!

おすすめ

転載: blog.csdn.net/YJG7D314/article/details/102757273