Python基础——数据类型
1. Python基本数据类型一般分为:数字、字符串、列表、元组、字典、集合这六种基本数据类型。
不可变数据(3 个):
数字、字符串、元组;
可变数据(3 个):
列表、字典、集合;
2.类型转换
2.1整型
函数 int(x)将x转换为整数
float -> int
会去掉小数点及后面的数值,仅保留整数部分。
str -> int
如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。
复数、列表、元组、字典、集合都不能转成整型。
2.2浮点型
函数 float(x)将x转换为浮点数
int -> float
int 转换为 float 时,会自动给添加小数点和一位小数(.0)
str -> float
如果字符串含有正负号(+/-)、数字(0-9)和小数点(.)以外的字符,则不支持转换。
复数、列表、元组、字典、集合都不能转成浮点型。
2.3复数型
函数 complex(x)将x转换为复数型
int -> complex
int 转换 complex 时,会自动添加虚数部分并以
0j
表示。
float -> complex
float 转换 complex 时,会自动添加虚数部分并以
0j
表示。
str->complex
如果字符串中有数字(0-9)以外的字符,就会报错。
列表、元组、字典、集合都不能转成复数型。
2.4字符串
函数 str(x) 将x转换为字符串。
int -> str
int 转换 str 会直接完全转换。
float -> str
float 转换 str 会直接完全转换。
complex -> str
complex 转换 str,会先将值转化为标准的 complex 表达式,然后再转换为字符串。
list->str
list转换 str 会直接完全转换。
tuple->str
tuple转换 str 会直接完全转换。
dict->str
dict转换 str 会直接完全转换。
set->str
set转换 str 会直接完全转换。
2.5列表
函数list(x)将x转换为列表。
str-lsit
将字符串拆分为一个个的字符,再转换为列表.
tuple->list
将元组里面的元素转换为列表形式。
set->lsit
将集合里面的元素转换为列表形式
dict->lsit
只能把键转过来,值不能转。
整型、复数、浮点都不可以转成列表;
2.6元组
函数tuple(x)将x转换为元组。
str->tuple
将字符串拆分为一个个的字符,再转换为元组。
list->tuple
将列表里面的元素转换为元组形式。
set->tuple
将集合里面的元素转换为元组形式。
dict->tuple
只能把键转过来,值不能转。
整型、复数、浮点都不可以转成元祖;
2.7集合
函数set(x)将x转换为集合。
str->set
将字符串拆分为一个个的字符,再转换为集合。
list->set
将列表里面的元素转换为集合形式。
tuple->set
将元组里面的元素转换为集合形式。
dict->set
只能把键转过来,值不能转。
整型、复数、浮点都不可以转成列表。
2.8字典
函数dict(x)将x转换为字典。
str->dict
字符串只有是为空才可以转。
list->dict
列表只有是二维列表,并且二级列表只有两个元素时才可以转。
tuple->dict
元祖只有是二维元祖,并且二级列表只有两个元素时才可以转。
set->dict
集合只有是二维集合,并且二级列表只有两个元素时才可以转。
整型、复数、浮点、布尔都不可以转成列表。
总结的手发抖,hhhh