📜  Python str()(1)

📅  最后修改于: 2023-12-03 15:19:01.187000             🧑  作者: Mango

Python str() 函数介绍

在 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() 函数或者使用字符串格式化的方式进行处理。