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 数据类型间转换的主要内容,如果未能解决你的问题,请参考以下文章

python---pickle

python之pickle模块

python之旅六第六篇模块

python常用模块整理

Go之数据类型间的转换

json 和 pickle