数据类型转换:
不同的数据之间无法进行运算!
自动数据类型转换(隐式转换)
程序自发的行为,在需要的情况下进行的操作,无法干预
自动类型转换多发生运算或者判断过程当中
自动类型转换会向更加精确的方向转换
强制数据类型转换(显式转换)
根据程序员的开发意愿,自己书写的代码进行的操作
整型转换
- 整型不需要转换
- 浮点型转换为整型,去掉小数部分
- 布尔值转换为整型,True转换为1, False转换为0
- 复数无法转换为整型
- 字符串只有纯整数的字符串可以转换,其余都不行
- 列表、元组、集合、字典不能转换
浮点型转换
- 整型转换为浮点型,添加.0即可
- 浮点型无需转换
- 布尔值转换为浮点型,True转换1.0,False转换为0.0
- 复数无法转换为浮点型
- 字符串只要是数值类型的字符串就可以转换
- 列表、元组、集合、字典不能转换
布尔类型转换:(必须记忆转换为False情况)
- 整型0
- 浮点型0.0
- 布尔值的False
- 复数0j
- 字符串的空字符串’’
- 空列表[]
- 空元组()
- 空集合set()
- 空字典{}
复数类型转换
- 整型转换为复数后面+0j
- 浮点型转