python定义用户类user_使用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', '88888888@qq.com', 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 88888888@qq.com

There are any other imformations below:

{'Major': 'Computer', 'job': 'physicist'}

Hello, Albert Einstein

希望对大家有所帮助,谢谢大家。

作者:21savager

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值