基本数据类型
-
数值
- 整数 int
- 浮点数 float
- 布尔 bool
字符串
python的浮点数就是双精度
数据类型查看
type(1) // int
type('a') // str
整除
type(1.0) // float
type(1.1) // float
type(1+0.1) // float
type(2/2) //float
type(2//2) // int
数值的非整除运算结果类型是浮点型
整除仅保留整数部分
进制
- 进制表示
0b10 // 2 二进制
0o10 // 8 八进制
0x10 // 16 十六进制
- 进制转化
bin(10) // 转二进制
int(0b111) // 转十进制
oct(10) // 转八进制
hex(10) // 转十六进制
布尔类型
- 布尔转整型
int(True) // 1
int(False) // 0
- 其它类型转布尔
bool('') // False
bool(' ') // true
布尔属于数值类型
空对象 0 None 转化布尔为false
字符串
type('1') // str
引号和转义
"let\'s go"
r'\n' \\ '\n'
r '\n' 输出原始字符串
字符串操作
- 拼接
'a' + 'b' // ab
- 切片
'abc'[0] // a
'abc'[-1] // c
'abc'[:-1] // ab 取值范围 [m,n)
'abc'[9] // string index out of range
- 重复
'abc' * 3 // 'abcabcabc'