数据
数据类型
列表(list)
- 储存多个数据,可以更改的集合,便于获取多个数据
- 使用方法
将数据值输入中括号,用逗号将数据值与数据值之间隔开,数据值可以是任意数据类型
- 索引取值
在print的小括号中输入变量名和用中括号括起来的数据位置(在IT行业数字从0开始)
- 复杂列表
可以拆解开来,逐步求值(熟练后可一步到位)
字典(dict)
- 储存多个数据,有数据含义的集合,便于获取多个数据
- 使用方法
将数据值输入大括号,数据由K:V形式组成
K是对V的描述,一般是字符串
V是数据值,可以是任意数据类型
用逗号将数据值与数据值之间隔开
- 按k取值
和索引取值类似,只是用中括号括起来的是k
- 字典和列表可以混合使用
布尔值(bool)
- 用来表示真假
- 布尔值使用True和False来表示(首字母大写)
is_really=True(真)
is_false=False(假) - 存储布尔值的名字使用is开头(君子协议)
- 布尔值转换
所有数据都可以转换为布尔值 - 布尔值为False的数据有
0,None,空字符串,空列表,空字典 ...
除上述之外所有的数据对于的布尔值都是True
元组(tuple)
- 储存多个数据,不可更改的集合,便于获取多个数据
- 使用方法
将数据值输入小括号,用逗号将数据值与数据值之间隔开,数据值可以是任意数据类型
- 元组与列表
列表可以更换数据,元组则不行
集合(set)
- 储存多个数据的无序和无索引的集合,只用于去重和关系运算
去重:自动去除重复的数据
关系运算:判断两个集合之间数据的关系 - 使用方法
将数据值输入大括号,用逗号将数据值与数据值之间隔开,数据值可以是任意数据类型
- 空集合默认是字典,必须用关键字才能定义
用户交互
输入
- 向计算机输入信息
- 使用方法
input()
运行代码时python会等待用户的输入数据(括号里的内容作用是起到提示作用)
用户输入任何内容,都存成字符串类型,然后赋值给等号左边的变量名
输出
- 计算机向外输出信息
- 使用方法
print()
打印数据值,可以一次性打印多个值
- 在小括号里加 end =''则不会换行
- 换行符:\n,\r,\r,\n
格式化输出
- info()
- 将需要变动的地方使用占位符%s或%d
- %s支持所有数据类型替换
- %d只支持数字替换,但若替换数据不足是,会自动填充
基本运算符
- 算数运算符
加+
减-
乘*
除/
整除//
取模%
幂指数**(次方)
等于==
不等于!= - 变种情况
多种赋值符号
- 链式赋值
- 交叉赋值
交换变量名的数据值
- 解压赋值
将列表的数据值按顺序赋值给变量名
赋值符号的左边必须至少有两个的名字
- 解压的数据非常的多
将多余的数据值组成列表赋值给*号后面的变量名