欢迎访问宙启技术站
智能推送

10个Python函数,轻松实现数据类型转换

发布时间:2023-06-09 12:48:11

Python是一种动态类型语言,这意味着变量的数据类型由赋给它们的值确定。虽然Python自动处理数据类型转换,但有时我们需要明确地将数据类型转换成另一种类型。Python有许多内置函数可以轻松地完成这个任务。在本文中,我们将介绍10个Python函数,用于数据类型转换。

1. int()

int()函数将字符串或浮点数转换为整数。如果字符串是包含数字的,它将忽略其他字符并返回数值。

示例:

a = "100"
b = int(a)
print(b)

输出:

100

2. float()

float()函数将数字或字符串转换为浮点数。如果字符串包含字母或其他非数字字符,将引发ValueError异常。

示例:

a = "3.14"
b = float(a)
print(b)

输出:

3.14

3. str()

str()函数将数字或其他类型的对象转换为字符串。

示例:

a = 100
b = str(a)
print(b)

输出:

100

4. list()

list()函数将序列、元组或其他可迭代对象转换为列表。

示例:

a = (1, 2, 3)
b = list(a)
print(b)

输出:

[1, 2, 3]

5. tuple()

tuple()函数将序列、列表或其他可迭代对象转换为元组。

示例:

a = [1, 2, 3]
b = tuple(a)
print(b)

输出:

(1, 2, 3)

6. set()

set()函数将序列、字符串或其他可迭代对象转换为集合。重复项将被删除。

示例:

a = [1, 2, 3, 3, 4]
b = set(a)
print(b)

输出:

{1, 2, 3, 4}

7. dict()

dict()函数将序列(包括元组)或其他可迭代对象的每个成对转换为字典中的一个键值对。

示例:

a = [("name", "John"), ("age", 25)]
b = dict(a)
print(b)

输出:

{'name': 'John', 'age': 25}

8. bool()

bool()函数将任何值转换为布尔值。只有以下情况下输出为False:

- False

- None

- 0

- 空序列(如空字符串、空列表、空元组)

示例:

a = None
b = bool(a)
print(b)

输出:

False

9. chr()

chr()函数将Unicode码点转换为字符。

示例:

a = 97
b = chr(a)
print(b)

输出:

a

10. ord()

ord()函数将字符转换为Unicode码点。

示例:

a = "a"
b = ord(a)
print(b)

输出:

97

总结:

Python提供了各种内置函数来进行数据类型转换。这些函数使我们能够轻松地在不同数据类型之间进行转换,从而使我们的代码更加灵活。当你需要将一种数据类型转换为另一种数据类型时,可以使用这些函数。