解压缩与用户交互
一、解压缩
1.1压缩数字
如果我们给出一个列表,需要一次性取出多个值,我们就可以用下面的方式实现
lis = [1, 2, 3, 4, 5, 6, 7]
x1, *_, x3 = lis # *_会把前面所有的省略掉,都不要
print(x1) # 1
print(x3) # 7
print(_) # [2, 3, 4, 5, 6]
1
7
[2,3,4,5,6]
解压缩的对象有多少个元素,则必须拿多少个,如果多拿是会报错的
1.2压缩字符串
name_list = ['jiayi','wenbin','penpen','xioayu']
m,n,p,q = name_list
m,*_,q = name_list
print(_)
['wenbin', 'penpen']
1.3压缩字典
info = {'name': 'jiayi', 'age': 20}
x, y = infoprint(x, y)
name age
二、与用户交互
2.1如何交互
print("$"*100)input("请输入你的姓名:")
请输入你的姓名:闫佳怡
2.2ATM的登录系统
user_name = input("请输入你的姓名:")
pwd = input("请输入你的密码:")
print(type(user_name))
print(type(pwd))
请输入你的姓名:yanjiayi
请输入你的密码:123
<class 'str'>
<class 'str'>
ps:论我们输入的值是数字类型、字符串类型、列表类型,input的接收值都是字符串类型。