要求:创建一个名为User的类,其中包含属性first_name和last_name,还有用户简介通常会存储的其他几个属性。在类User中定义一个名为describe_user()的方法,它打印用户信息摘要;再定义一个名为greet_user()的方法,它向用户发出个性化的问候。
创建用户实例,调用上述两个方法。
代码:
class User():
"""练习,创建一个关于姓名的类"""
def __init__(self, first_name, last_name, sex, age):
"""初始化姓名信息"""
self.first_name = first_name
self.last_name = last_name
self.sex = sex
self.age = age
def describe_user(self):
print(self.first_name + ", " + self.last_name + ", " + str(self.sex) + ", " + str(self.age) + ".")
def greet_user(self):
print("hello, " + str(self.first_name) + " " + str(self.last_name) + "!")
"""创建实例,调用类"""
first_people = User('Tim','Duncon','man','20')
first_people.describe_user()
first_people.greet_user()
输出结果:
[root@centos7 tmp]# python3 User.py
Tim, Duncon, man, 20.
hello, Tim Duncon!