📅  最后修改于: 2023-12-03 15:19:01.187000             🧑  作者: Mango
在 Python 中,str()
函数用于将对象转换为字符串。
str(object, encoding='utf-8', errors='strict')
object
: 用于转换为字符串的对象。如果不提供该参数,则返回空字符串。encoding
: 指定字符串的编码方式,默认为 utf-8
。errors
: 指定转换出错时的处理方式,默认为 'strict'
,表示出错时抛出一个 UnicodeError 异常。返回指定对象的字符串表示。
# 将一个整数转换为字符串
num = 123
str_num = str(num)
print(str_num) # '123'
print(type(str_num)) # <class 'str'>
# 将一个 float 类型的数值转换为字符串
float_num = 3.14
str_float = str(float_num)
print(str_float) # '3.14'
# 将一个列表转换为字符串
my_list = [1, 2, 3, 4]
str_list = str(my_list)
print(str_list) # '[1, 2, 3, 4]'
# 将一个字典转换为字符串
my_dict = {'name': 'Tom', 'age': 18}
str_dict = str(my_dict)
print(str_dict) # "{'name': 'Tom', 'age': 18}"
在以上示例中,我们分别将一个整数、一个浮点数、一个列表和一个字典转换为字符串,并打印输出。
需要注意的是,在将一个字典转换为字符串时,它的键和值将分别用单引号括起来,且键值对之间使用冒号分隔。如果想要更好的格式化输出,可以使用 json.dumps()
函数或者使用字符串格式化的方式进行处理。