使用python创建一个User类

创建一个名为User的类,其中包含属性 first_name 和 last_name 还有用户简介通常会设置的其他几个属性。在类User中定义一个名为 describe_user() 的方法,它打印用户信息摘要;再定义一个名为 greet_user() 的方法,他向用户发送个性化的问候。
创建多个表示不同用户的实例,并对每个实例都调用上述两个方法。
1、定义User类与其中的方法

class User():
    """创建用户个人信息"""

    def __init__(self, first_name, last_name, phone_number = '', email = '', **user_info):
        # 在这其中我们加入了题目所要求的两种属性,而且还有一般网站都会要求的电话号码与邮箱,我们最后加入了一个字典,可以让用户个性化的定制自己的资料
        self.name = first_name +" " + last_name
        self.phonenumber = phone_number
        self.email = email
        self.other = user_info    # 新建一个字典来接收user_info字典

    def describe_user(self):      #打印用户信息摘要的方法
        print("This user‘ name is  " + self.name)
        print("This user's phone number is " + self.phonenumber)
        print("This user's email is " + self.email)
        print("There are any other imformations below:")
        print(self.other)

    def greet_user(self):            #向用户发送我们的问候
        print("Hello, " + self.name)

2、新建User()的实例

AE = User('Albert','Einstein', '123456789', '[email protected]', Major = 'Computer', job = 'physicist' )
AE.describe_user()
AE.greet_user()

我们在这里新建了一个AE的实例,我们输入了其他的信息,例如他的电话号码,邮箱,还有他自己想输入的信息,其他的实例也可以这样操作。
运行 describe_user() 和 greet_user() 后可以看到如下内容

This user is Albert Einstein
This user's phone number is 123456789
This user's email is [email protected]
There are any other imformations below:
{'Major': 'Computer', 'job': 'physicist'}
Hello, Albert Einstein


————————————————
版权声明:本文为CSDN博主「21savager」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/programmerdiss/article/details/105405066

猜你喜欢

转载自www.cnblogs.com/LQZ888/p/12673769.html