修改用户功能实现 | 学习笔记

简介: 快速学习 修改用户功能实现

开发者学堂课程【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)

相关文章
|
10月前
|
机器学习/深度学习 计算机视觉 网络架构
YOLOv11改进策略【Backbone/主干网络】| CVPR 2024替换骨干网络为 UniRepLKNet,解决大核 ConvNets 难题
YOLOv11改进策略【Backbone/主干网络】| CVPR 2024替换骨干网络为 UniRepLKNet,解决大核 ConvNets 难题
960 0
YOLOv11改进策略【Backbone/主干网络】| CVPR 2024替换骨干网络为 UniRepLKNet,解决大核 ConvNets 难题
|
自动驾驶 开发者
从《为什么学生不喜欢上学》了解思考和学习
本书以“人类是如何思考和学习的”为线索,阐述了大脑关于学习的若干项基本运作原理,揭示了故事、情感、记忆、背景知识、练习在构建知识和创造持久学习经验中的重要性。
192 12
|
机器学习/深度学习 存储 计算机视觉
基于YOLOv8深度学习的脑肿瘤智能检测系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战、目标检测、智慧医疗(2)
基于YOLOv8深度学习的脑肿瘤智能检测系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战、目标检测、智慧医疗
|
前端开发 Java 开发工具
推荐:一款Java开源的Springboot 即时通讯 IM 聊天系统
推荐:一款Java开源的Springboot 即时通讯 IM 聊天系统
681 0
|
XML 存储 搜索推荐
|
Java
Java 利用JUC CountDownLatch 线程池Executors 实现多线程操作
Java 利用JUC CountDownLatch 线程池Executors 实现多线程操作 业务场景:某个业务操作非常耗时,但又必须等这个操作结束后才能进行后续操作
140 0
|
存储 索引
Elasticsearch无索引查询分析介绍
众所周知,Elasticsearch提供的高效而丰富的查询分析能力,是基于Lucene提供的字段存储、倒排索引以及doc values等特性。通过倒排索引,可以快速过滤出符合查询条件的文档集合;结合doc values,可以高效地获取文档特定列的值信息,以便进行排序以及各种聚合操作;而字段存储则允许获取文档的原始内容。不难看出,字段存储、倒排索引以及doc values之间,是存在一定数据冗余的(
Elasticsearch无索引查询分析介绍
|
Python
Python 技术篇-mac下安装、卸载pip方法
Python 技术篇-mac下安装、卸载pip方法
1407 0
Python 技术篇-mac下安装、卸载pip方法
|
缓存 JavaScript 前端开发
「手摸手设计模式系列」 享元模式与资源池
享元模式 (Flyweight Pattern)运用共享技术来有效地支持大量细粒度对象的复用,以减少创建的对象的数量。 享元模式的主要思想是共享细粒度对象,也就是说如果系统中存在多个相同的对象,那么只需共享一份就可以了,不必每个都去实例化每一个对象,这样来精简内存资源,提升性能和效率。 Fly 意为苍蝇,Flyweight 指轻蝇量级,指代对象粒度很小。
「手摸手设计模式系列」 享元模式与资源池