开发者学堂课程【Python入门 2020年版:修改用户功能实现】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/639/detail/10427
修改用户功能实现
内容介绍:
一、名片管理系统(修改用户功能)
二、字符串 format 方法的使用
一、名片管理系统(修改用户功能)
def modify_ user():
number = input('请输入要修改的序号(序号从0开始) :')
if check_ number(number):
user = user. _list[int(number) ]
# print('您要修改的信息是: \n姓名:{},手机号:{}, QQ号:{}'.. format(user[ 'name'], user['teL'], user['qq']))
print('
您要修改的信息是: \n姓名:{name},手机号:{te1},QQ号:{qq}. format (**user))
new_ name = input('
请输入新的姓名:')
for u in user_ list:
if u['name'] == new_ name:
print('
新用户名已经存在')
modify_ user()
Return
else:
new_ tel = input('
请输入新的手机号:')
new_ qq = input('
请输入新的QQ号:')
if new_ name == user[ 'name'] and new_ tel == user['te1'] and new_ qq == user['qq']:
print('信息未修改')
else:
user[ ' name'] = new_ name
user['tel'] = new_ tel
user['qq'] = new_qq
二、字符串 format 方法的使用
# {}也可以进行占位
#{}什么都不写,会读取后面的内容,一一对应填充
x = '大家好, 我是{},我今年{}岁了' .format('张三',18)
print(x)
# {数字}根据数字的顺序来进行填入。数字从0开始
y = '大家好,我是{1},我今年{0}岁了' .format(20, ' jerry')
print(y)
# {变量名}
z='大家好, 我是{name}, 我今年{age}岁了,我来自{addr}' .format(age=18, name='jack', addr= '襄阳' )
print(z)
#混合使用{数字}{变量}
a = '大家好,我是{name},我今年{1}岁了,我来自{0}' .format( '泰国',23, name='tony' )
print(a)
# {}什么都不写 {数字}不能混合使用
d = ['zhangsan', 18,'上海',180]
# b三大家好,我是{},我今年{}岁了,我来自{},身高{}cm’.format(d[0], d[1], d[2], d[3])
b = '大家好, 我是{},我今年{}岁了,我来自{},身高{}cm' .format(*d)
print(b)
info = {'name': 'chris', 'age': 23,addr': '
北京','height': 190}
C = '大家好, 我是{name},我来自{addr},身高{heightpcm,我今年{age}岁了'。format(** info)
print(c)