一、方法__int__() 此方法在python中会自动运行,而其中python中的函数都会默认自带一个形参self,这是因为在调用对应的方法时,将自动传入实参self,它是一个指向实例本身的引用。 """
一、方法__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()