python 知识整理day04
一 数字型的花式赋值
链式赋值
a = b = c = 10print(a, b, c)
交叉赋值
x = 10 y = 20 x, y = y, x print(x,y)
二 列表
- 作用:
- 存储多个值,如爱好
- 定义方式:
- list
hobby_list = ['run','music']
- list
- 使用方法:
- 按索引取值
三 字典
- 作用:
- 用来存取多个值,按照key:value的方式存值.比如人物信息
- 定义方式:
- dict
student_dic = {'name':'simple','age':18,'hobby_list':['run','music']}
- dict
- 使用方法:
- 字典取值方式不再依赖于索引,而是依赖于key,通过[key]即可获取key对应的value值。
四 布尔型
作用:
- 用于判断条件结果
定义方式:
- True、False通常情况不会直接引用,需要使用逻辑运算得到结果。
- 使用方法:
x = 10 y = 11 print(bool(x)) print(x > y)
五 解压缩
解(解开)压缩(容器类数据类型):只针对2-3个元素容器类型的解压
lt = [1, 2, 3]
print(lt[1],lt[2],lt[3])
s1,s2,s3 = lt
print(f's1:{s1}, s2:{s2}, s3:{s3}')
# 单个下划线表示这个东西不需要(约定俗成)
s1,_,_,_,_ = lt
print(s1)
print(_) # 可以打印,但是不要去打印
# *_: *把后面的元素全部合成放到列表里去了(自己描述,你描述的就是真理)
s1,*_,s5 = lt
print(s1)
print(_)
#用一行代码将多个相同类型的变量赋值
x, y, z = 10, 20, 30
print(x, y, z)