一、方法__int__()
此方法在python中会自动运行,而其中python中的函数都会默认自带一个形参self,这是因为在调用对应的方法时,将自动传入实参self,它是一个指向实例本身的引用。
"""
    Author:Zhou
    Create_Date:2022年06月13日--21:52
    Tool:PyCharm
    Software: PyCharm
"""
"""
    类练习题
"""
class User:
    def __init__(self,first_name, last_name, age, favorite):
        """初始化属性"""
        self.first_name = first_name
        self.last_name = last_name
        self.age = age
        self.favorite = favorite
        # 指定默认值
        self.country = "中国"
    def describe_user(self):
        print("当前用户信息:")
        print(f"姓:{self.first_name}\t名:{self.last_name}\t年龄:{self.age}\t爱好:{self.favorite}\t国家:{self.country}")
    def greet_user(self):
        full_name = self.first_name + self.last_name
        print("欢迎"+full_name+"你的到来!")
if __name__ == '__main__':
    new_person1 = User('周', '文王', '29', '篮球')
    new_person1.describe_user()
    # 直接修改属性的值(还有一种是通过方法修改属性的值)
    new_person1.age = 28
    new_person1.describe_user()










