目录
花式赋值
a=10
b=10
c=10
定义变量就是拿来用的
链式赋值
a=b=c=10
print(a,b,c)
交叉赋值
x=10
y=20
# x变成20,y变成10,不能让原来的10和20被垃圾回收机制回收,设一个中间变量
# z=x
# x=y
# z=y
# print(x,y)
x,y=y,x
print(x,y)
列表 (list)
什么是列表
列(序列)表(表格,一列(存储多个元素)表格
描述一个人的爱好:read/sing/dance
存不是目的,取才是目的
hobby='read run music'
1.作用
存储多个(任意数据类型)元素
2.定义方式
[]内用逗号隔开多个元素(任意数据类型)
3.使用方法
索引
字典(dict)
1.作用
存储多个值,但是每个值都有描述信息。
2.定义方式
{}内用逗号隔开多个键(描述,用字符串)值(具体的值,可以为任意数据类型)对
3.使用方法
不能使用索引,使用key取值,修改值
布尔类型(bool)
1.作用
用来判断条件结果
2.定义方式
布尔型只有两个值True/False,通常情况这两个值不会直接引用,而是在特定情况下触发
3.使用方法
print(1 > 2)
print(2 > 1)
print(1 != 1)
False
True
False
Python中所有数据类型的值自带布尔值。只有0、None、空、False的布尔值为False,其余的为True。
解压缩
解压缩:只正对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格式化