在 Python 中,将其他数据类型转换为字符串(str
)和浮点型(float
)是常见的操作。以下是详细的原理、用法及可执行代码示例:
一、转换为字符串(str
)
str()
函数:调用对象的__str__()
方法,返回其“人类可读”的字符串表示。- 支持类型:所有数据类型均可转换为字符串,包括
int
,float
,bool
,list
,dict
,None
等。 - 特殊规则:
None
→"None"
- 布尔值
True
/False
→"True"
/"False"
- 容器类型(如列表)会保留其结构语法(如
"[1, 2]"
)。
用法与示例
1. 基本类型转字符串
num = 42
print(str(num)) # 输出: "42"
pi = 3.1415
print(str(pi)) # 输出: "3.1415"
flag = True
print(str(flag)) # 输出: "True"
nothing = None
print(str(nothing)) # 输出: "None"
输出:
2. 容器类型转字符串
my_list = [1, 2, 3]
print(str(my_list)) # 输出: "[1, 2, 3]"
my_dict = {
"name": "Alice", "age": 25}
print(str(my_dict)