1.变量花式付值
-
链式付值
a=b=c=10
-
交叉付值
x=10
y=20
x,y=y,x
2.列表
一列表格,存储多个元素(任意数据类型)
-
作用;描述一个元素无法描述完全的变量
-
定义;list [值]
-
用法;
-
3.字典
存储多个值,相当于对列表中的每个值在前面添加一个key:(字符串)来描述
-
作用;变量值内元素过多时方便取用
-
定义;dict {键值对}
-
用法;
-
通过key取值
-
4.布尔类型
布尔类型只有 Ture真 和 False假 两个值
-
作用;进行逻辑判断,条件成立为Ture,不成立为False
-
定义;除0/None/空(空字符/空列表/空字典)/False 之外所有数据类型自带布尔值为True
5.解压缩
解压缩相当于将列表或字典中的值从括号中拿出来
lis=[1,2,3,4,5]
a,b,c,d,e=lis
print(a,b,c,d,e) == 12345
lis={'aa':1,'bb':2,'cc':['slkdfj','sjfls']}
a,b,c=lis
print(a,b,c) == aabbcc# 字典只会提取key
lis=[1,2,3,4,5]
a,b,_,d,e=lis
print(a,b,d,e) == 1245
lis=[1,2,3,4,5]
a,*_,e=lis
print(a,b,c,d,e) == 12345
单个下划线,表示这个东西不需要, *_ 表示多个 _
6.python与用户交互
python2中input输入的是python的数据类型arw_input才是输入字符串
python3中用户输入的都是字符串
input 让用户输入信息
7.格式化输出的三种方式
-
f-String格式化(最常用方法)
-
xiachang='die'
print(f'这就是结果:{xiachang}')
这就是结果:die# f 让'{}'引号内大括号中的字符串表示变量名 -
占位符式
name='luo'
age=23
hoppy_list=[1,2,'123']
print('name:%s age:%d hoppy:%s'%(name,age,hoppy_list))
name:luoage:23hoppy:[1, 2, '123'] # 通过 %s(可插入任意数据类型) 和 %d(只可插入数字) 来提前把位置预留出来通过 % 之后的变量名按顺序插入值 -
foramt格式化
name='luo'
age=23
hoppy_list=[1,2,'123']
print('name:{} age:{} hoppy:{}'.format(name,age,hoppy_list))
name:luoage:23hoppy:[1, 2, '123']
# 默认用法与占位符式相同name='luo'
age=23
hoppy_list=[1,2,'123']
print('name:{0} age:{1} hoppy:{0}'.format(name,age,hoppy_list))
name:luoage:23hoppy:luo
# 可通过索引插入,可重复name='luo'
age=23
hoppy_list=[1,2,'123']
print('name:{name} age:{age} hoppy:{hoppy}'.format(age=age,name=name,hoppy=hoppy_list))
name:luoage:23hoppy:[1,2,'123']
# 付值后可通过key来插入值