如何在 Python 中将任何数据类型转换为字符串?
在 Python 中,你可以使用内置的 str() 函数将任何数据类型转换为字符串。str() 函数几乎适用于所有常见的数据类型,如整数、浮点数、列表、字典、元组等。
str()
# 整数转换为字符串 int_value = 42 int_as_str = str(int_value) print(int_as_str) # 输出: "42" # 浮点数转换为字符串 float_value = 3.14 float_as_str = str(float_value) print(float_as_str) # 输出: "3.14" # 列表转换为字符串 list_value = [1, 2, 3] list_as_str = str(list_value) print(list_as_str) # 输出: "[1, 2, 3]" # 字典转换为字符串 dict_value = {'a': 1, 'b': 2} dict_as_str = str(dict_value) print(dict_as_str) # 输出: "{'a': 1, 'b': 2}"
__str__()
如果你需要更精细的控制,可以使用 format() 或 f-strings 格式化输出。例如:
format()
int_value = 42 formatted_str = f"The value is: {int_value}" print(formatted_str) # 输出: "The value is: 42"