花式赋值
链式赋值
a = b = c = 10
交叉赋值
x = 10
y = 20
x, y = y, x
列表
作用:序列表格,多个元素
定义方式:hobby = list(['chang','tiao','rap','lanqiu'])
使用方式:索引取值等等
字典
作用:由键值对储存多个值,每个键都是描述信息
定义方式:info_list = dict{'name':'tbw','age':18,'hobby':['read','music']}
使用方式:按key取值
布尔类型
作用:条件成立为True,条件不成立为False
定义方式:print(bool(1>2))
使用方式:判断True和False
解压缩
就是解开容器中的数据类型(只针对2-3个元素容器类型的解压)
lt = [1, 2, 3, 4, 5]
# 把里面的数据拿出来
s1,_,s3,_,s5 = lt # _表示这个位置的数据不需要
s1,*_ = lt # *_: *把后面的元素全部合成放到列表里去了,都不要了
Python与用户交互
input()
# input可以让用户输入信息
# 1. 让程序暂停 # 2. 接收的永远是字符串
格式化输出的三种方式
name = tbw
height = 180
weight = 140
# 1.f-string
print(f'My name is {name}, my height is {height}, my weight is {weight}')
# 2.%
print("My name is %s, my height is %s, my weight is %s"%(name,height,weight))
# 3.format
print("My name is {}, my height is {}, my weight is {}".format(name,height,weight))