day 04

花式赋值

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格式化

原文地址:https://www.cnblogs.com/colacheng0930/p/11498093.html