Python3 数据类型转换


Python3是一种强类型语言,即变量在定义时需要指定其数据类型。Python3数据类型转换是将一个数据类型的数据转换为另一个数据类型的过程。Python3提供了丰富的数据类型转换功能,这里为大家介绍下Python3常用的数据类型转换方式。

1. int类型转换

int类型表示整数,Python3提供了如下几种方式进行int类型转换。 ①将float类型转换成int类型,使用Python3的int()函数,可以将浮点数转换为整数,如int(3.5)结果为3; ②将字符串转换成int类型,Python3中可以使用int()函数将字符串转换成整型,如int(“123”)结果为123。

2. float类型转换

float类型表示浮点数,Python3提供了如下几种方式进行float类型转换。 ①将int类型转换成float类型,Python3中可以通过float()函数将整数转换为浮点数,如float(3)结果为3.0; ②将字符串转换成float类型,Python3使用float()函数将字符串转换为浮点数,如float(“3.5”)结果为3.5。

3. str类型转换

str类型表示字符串,Python3提供了如下几种方式进行str类型转换。 ①将int类型转换为str类型,使用Python3的str()函数,可以将整数转换为字符串,如str(123)结果为"123"; ②将float类型转换为str类型,使用Python3的str()函数,可以将浮点数转换为字符串,如str(3.5)结果为"3.5"; ③将其他类型转换为str类型,可以使用Python3内置的str()函数,将其他类型的数据转换为字符串。

4. list、tuple、set类型转换

list类型表示列表,Python3提供了如下几种方式进行list类型转换。 ①将tuple类型转换为list类型,使用Python3的list()函数,可以将元组类型转换为列表类型,如list((1, 2, 3))结果为[1, 2, 3]; ②将set类型转换为list类型,使用Python3的list()函数,可以将集合类型转换为列表类型,如list({1, 2, 3})结果为[1, 2, 3]; ③将字符串类型转换为list类型,可以使用Python3内置的list()函数,将字符串类型的数据转换为列表类型。

tuple类型表示元组,Python3提供了如下几种方式进行tuple类型转换。 ①将list类型转换为tuple类型,使用Python3的tuple()函数,可以将列表类型转换为元组类型,如tuple([1, 2, 3])结果为(1, 2, 3); ②将set类型转换为tuple类型,使用Python3的tuple()函数,可以将集合类型转换为元组类型,如tuple({1, 2, 3})结果为(1, 2, 3); ③将字符串类型转换为tuple类型,可以使用Python3内置的tuple()函数,将字符串类型的数据转换为元组类型。

set类型表示集合,Python3提供了如下几种方式进行set类型转换。 ①将list类型转换为set类型,使用Python3的set()函数,可以将列表类型转换为集合类型,如set([1, 2, 3])结果为{1, 2, 3}; ②将tuple类型转换为set类型,使用Python3的set()函数,可以将元组类型转换为集合类型,如set((1, 2, 3))结果为{1, 2, 3}; ③将字符串类型转换为set类型,可以使用Python3内置的set()函数,将字符串类型的数据转换为集合类型。

5. dict类型转换

dict类型表示字典,Python3提供了如下一种方式进行dict类型转换。 将包含键值对的列表转换为字典类型,使用Python3的dict()函数,可以将包含键值对的列表转换为字典类型,如dict([(1,“a”),(2,“b”),(3,“c”)])结果为{1: “a”, 2: “b”, 3: “c”}。

Python3提供了基础的数据类型转换方式,使得我们可以在不同数据类型之间实现互相转换,更为方便地进行数据处理。