📅  最后修改于: 2023-12-03 15:38:06.205000             🧑  作者: Mango
Python 是一种高级编程语言,拥有大量的内置函数和模块,这使得 Python 适用于各种不同的编程任务。其中一个最基本的内置函数是 str()
,它用于将值转换为字符串。
下面是 str()
函数的语法:
str(object="", encoding="utf-8", errors="strict")
其中,参数 object
是要转换为字符串的对象,encoding
表示编码格式,errors
是处理错误的方式。
下面是一些使用 str()
函数的示例。
num = 10
print(str(num))
输出:
'10'
n1 = 10
n2 = 20
print(str(n1) + str(n2))
输出:
'1020'
nums = [1,2,3,4,5]
str_nums = []
for num in nums:
str_nums.append(str(num))
print(str_nums)
输出:
['1', '2', '3', '4', '5']
编码格式是指将字符转换为二进制序列的方法。Python 中的字符串默认使用 UTF-8 编码。
s = "你好"
s = str(s)
print(s)
输出:
'你好'
s = "你好"
s = str(s.encode('gb2312'))
print(s)
输出:
b'\xc4\xe3\xba\xc3'
errors
参数用于指定在字符串编码或解码时发生错误时的处理方式。错误处理方式有三种:strict
, replace
, ignore
。
s = "你好"
s = str(s.encode('gb2312', errors='replace'))
print(s)
输出:
b'??'
str()
函数是 Python 中非常常用的一个内置函数,可以将其他类型的数据转换为字符串。对于初学者,建议尽快掌握此函数的用法。