用户交互
基本运算府
用户向计算机输入数据,计算机回馈结果。
计算机是为人服务的,是两个方面的。不是单方面的,那就需要交互了。
# 在python3中input功能会等待用户的输入,用户输入任何内容,都存成字符串类型,然后赋值给等号左边的变量名
username = input("请输入你的名字")
password = input("请输入你的密码")
#用print将内容打印到屏幕使人观看。
print(”这是你的密码“+password)
直接的print难以达到比较好看的输出。
# 1
# %s字符 %d正数 %f浮点
# 多少都不行 一一对应,刚刚好
res = "my name is %s, my age is %s " %(name,age)
# ()--> {} 改字典形式 无序
res = "my name is %(name)s, my age is %(age)s " %(‘name‘:‘lenh‘,"age":‘19‘)
# 2 兼容性好 速度中
"my name is {0}{0}, my age is {1} ".format(‘zhang‘,18)
my name is zhangzhang, my age is 18 # ()几次即应用几次
print("my name is {name}, my age is {age} ".format(age= 18, name ="lenh"))
# 3 速度快
x = input
y = input
res = f‘我的名字是{x}, 我的年龄是{y}‘
同一个值赋值给多个变量
原
现
>>> nums=[11,22,33,44,55]
>>> a=nums[0]
>>> b=nums[1]
>>> c=nums[2]
>>> d=nums[3]
>>> e=nums[4]
>>> a,b,c,d,e
(11, 22, 33, 44, 55)
#现在
>>> a,b,c,d,e=nums # nums包含多个值,就好比一个压缩包,解压赋值因此得名
>>> a,b,c,d,e
(11, 22, 33, 44, 55)
#注:两边数目必须相同
#只取头尾
>>> a,b,*_=nums
>>> a,b
(11, 22)
ps:字符串、字典、元组、集合类型都支持解压赋值
1. 从左到右
2. 有 T 即 T
3. 全 F 即 F
not > and > or
原文:https://www.cnblogs.com/Thoth/p/14992310.html