Number(整型、浮点型、布尔型、复数)
/ 除法,得到一个浮点数
// 除法,只保留结果的整数部分
* 乘法
** 乘法
不同进制的表示(十进制直接表示即可)
0b 表示二进制(0b之后只能出现0,1)
0o 表示八进制(0o之后不能出现大于等于8的数字)
0x 表示十六进制(0x之后只能出现0~9,A~F)
不同进制的转换
bin() 括号内容的进制数转换为二进制
oct() 转换为八进制
int() 转换为十进制
hex() 转换为十六进制
布尔值注意点:
只要一个非0的数字,就为True
只要一个非空字符串、列表、字典,就为True(0,[],{},'',None都为False)
str
表示:单引号,双引号,三引号(一定要成对出现,否则报错,三引号可以换行表示)
str*3 拼接三个str
str+str 拼接字符串
str[1:5] 切片不包含结尾索引的字符
\\ 可以把转义字符反转为\
r'str' 输出原始字符串,忽略字符串中的转义符
list
同字符串,可拼接、可倍数拼接、可切片、可索引取值
使用索引得到列表中的元素
使用切片得到一个新的列表(切片方法与字符串基本一样)
tuple
同字符串,可拼接、可倍数拼接、可切片、可索引取值
set
str,list,tuple本质上都为序列,所以有索引、可切片,而set是无序的
set()可以定义一个空的集合
- 取差集(去掉后一个集合中与第一个集合中重复的元素)
& 取交集(获取两个集合中共有的元素)
| 取合集(将两个集合合并,并去掉重复元素)
dict
dict的key只能是不可变类型(str,int,tuple)