交叉赋值
x = 10
y = 10
#实现x,y交换变量值
x, y = y, x
列表list
作用
存储多个任意数据类型的元素
定义方式
[]内用逗号隔开多个元素(任意数据类型)
使用方法
索引
字典dict
作用
存储多个值,每个值都有描述信息
定义方式
{}内用逗号隔开多个键(描述,用字符串):值(具体的值,可以为任意数据类型)对
使用方法
字典没有索引,直接搜索键
布尔bool
布尔值:True真,False假
布尔类型只有两个值,一个为True,一个为False,布尔类型不直接打印,而是在特定条件下触发
条件成立为True,条件不成立为False
所有数据类型自带布尔值,除了0/None/空(空字符,空列表,空字典)/False之外所有数据类型自带布尔值为True
解压缩
lis = [1,2,3,4,5]
l1,l2,l3,_,l5 = lis
print(l1,l2,l3,l5) #1,2,3,5
l1,*_,l5 = lis
print(l1,l5) #1,5
x, y, z = 10, 20, 30
# x, y, z = [10,20,30]
print(x, y, z)
python与用户交互
#input() 根据用户输入得到一个字符串s
s = input('请输入')
格式化输出
s = 'nick'
#f-string
print(f'{s}')
#%占位符
print('name is %s'%s)
#format
print('name is {}'.format(s))