花式赋值(fancy evaluation)
链式赋值(chained evaluation)
a=b=c=10
交叉赋值(cross evaluation)
x=10
y=20
x,y=y,x
什么是列表
列(序列)表(表格),一列(储存多个元素的)表格
1.作用:储存多个(任意数据类型)
2.定义方式:[]内用,隔开多个元素(任意数据类型)
3.使用方式:索引
什么是字典
1.作用:存储多个值,但每个值都有描述信息
2.定义方式:{}内用,隔开多个键(描述)值(具体的值)对
3.使用方式:字典没有索引
布尔类型
布尔值--》true/false
布尔类型只有两个值,一个是True,另一个是False,布尔值不应该打印,而是在特定条件下触发
所有数据都自带布尔值,除了0/None/空(空字符/空列表/空字典)/False
解压缩
解压缩:只正对2-3个元素的容器类型的解压
lt=[1,2,3,4,5]
# print(lt[1],lt[2],lt[3])
# s1,s2,s3,s4,s5=lt
# print(s1,s2,s3,s4,s5)
# 单个下划线表示这个东西不需要
# s1,s2,s3,s4,_=lt
# print(s1)
# print(_)
#*_ :*把所有元素全部都合成放入了列表里去了(自己描述,你描述的就是真理)
#我讲出来的都是放狗屁,你看到的都是真理(计算机永远不会出错,老师会出错)
s1,*_=lt
print(s1)
print(_)
# 解压缩赋值
x,y,z=[10,20,30]
print(x,y,z)
python于用户的交互(客户说一句,计算机(python程序)答一句)
input的作用
1.让程序暂停
2.接收的永远是字符串
格式化输出的三种方式
1.f-string格式化
2.占位符格式化
3.format格式化