解压缩与用户交互

解压缩与用户交互

一、解压缩

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的接收值都是字符串类型。

posted @ 2019-07-30 17:34  JIAYIYAN  阅读(294)  评论(0编辑  收藏  举报