系列文章目录
python基础系列第一章:数据类型
python基础系列第一章:数据类型转换
一、思维导图
数据类型转换
Number类型强制转换:
-
int可以将int float bool 纯数字字符串转换为整型
-
float 强制把int 、float、 bool 、纯数字字符串转换为浮点型小数
-
complex 强制把数据变成复数:int float bool 纯数字字符串 complex
-
bool 强制把数据变成布尔型
Number的自动类型转换:
低精度默认向高精度进行转换
bool -> int -> float -> complex
一般不用小数做比较,存在精度损耗
容器类型的强制转换
-
str: 将其它数据类型强制转换成字符串
-
list/set/tuble:
- 如果被转换的值是字符串:把字符串中的每个元素单独拿出来,作为列表中的新元素
- 如果被转换的值是字典: 只保留字典中的键
- 如果被转换的值是其他容器数据:就是单纯的在原数据类型的两边换上[]括号
- 字典类型的强制转换
必须是等长的二级容器,并且里面的元素个数是2个;外层是列表,元组,集合 , 里层是列表或者元组的等长二级容器 => 字典