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

发布于 2022-01-24 21:32