python 数据类型间转换
Posted qqlsl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 数据类型间转换相关的知识,希望对你有一定的参考价值。
自动类型转换:
数字类型精度从低到高(默认从高进度到低精度): bool<int <float<complex
例 True+1 => 2 False + 1 => 1 3+3.14 =>6.14 3+(3+4j) =>6+4j
强制类型转换:
Number数字类型部分:
int : 整型 , 浮点型(5.6 => 5,注意不会四舍五入) , 布尔类型 (True => 1 Flase =>0 ) , 纯数字字符串 "123" =>123 用法 int(要转的数据类型)
float: 整型(5=>5.0 ) 浮点型 布尔型 (True => 1.0 Flase =>0.0 ) 纯数字字符串"123" =>123.0 float(要转的数据类型)
complex 整型(1 => 1+0j) 浮点型(2.3 => 2.3+0j) 布尔类型 (True => 1+0j) 纯数字字符串 ("123" =>123+oj)
bool: (容器类型数据/Number类型数据 都可以) False的10个数据:0 , 0.0 , False , 0j , "" , [] , () ,set() ,{},None
str : (容器类型数据 / Number类型数据 都可以)
list : 字符串 列表 元组 集合 字典
tuple : 字符串 列表 元组 集合 字典
set : 字符串 列表 元组 集合 字典 (相同的值,只会保留一份)
dict : 使用二级列表, 二级元祖 , 二级集合(里面的容器数据只能是元组)
以上是关于python 数据类型间转换的主要内容,如果未能解决你的问题,请参考以下文章