在 Python 中,数据类型转换是将一个数据从一种类型转换为另一种类型的过程。Python 提供了多种内置函数来实现数据类型转换,如 int()
、float()
、str()
等。以下是对 Python 数据类型转换的详细介绍。
1. 常见的数据类型转换函数
函数 | 描述 | 示例 |
---|---|---|
int() |
将数据转换为整数 | int("10") 输出: 10 |
float() |
将数据转换为浮点数 | float("3.14") 输出: 3.14 |
str() |
将数据转换为字符串 | str(10) 输出: "10" |
bool() |
将数据转换为布尔值 | bool(1) 输出: True |
list() |
将数据转换为列表 | list("hello") 输出: ['h', 'e', 'l', 'l', 'o'] |
tuple() |
将数据转换为元组 | tuple([1, 2, 3]) 输出: (1, 2, 3) |
set() |
将数据转换为集合 | set([1, 2, 2, 3]) 输出: {1, 2, 3} |
dict() |
将数据转换为字典 | dict([("a", 1), ("b", 2)]) 输出: {'a': 1, 'b': 2} |
2. 数据类型转换的详细说明
2.1 int()
函数
int()
函数用于将数据转换为整数。可以接受字符串、浮点数等类型的数据。
# 字符串转整数
print(int("10")) # 输出: 10
# 浮点数转整数
print(int(3.14)) # 输出: 3
# 布尔值转整数
print(int(True)) # 输出: 1
print(int(False)) # 输出: 0
2.2 float()
函数
float()
函数用于将数据转换为浮点数。可以接受字符串、整数等类型的数据。
# 字符串转浮点数
print(float("3.14")) # 输出: 3.14
# 整数转浮点数
print(float(10)) # 输出: 10.0
# 布尔值转浮点数
print(float(True