📜  如何使用 str() - Python (1)

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

如何使用 str() - Python

Python 是一种高级编程语言,拥有大量的内置函数和模块,这使得 Python 适用于各种不同的编程任务。其中一个最基本的内置函数是 str(),它用于将值转换为字符串。

语法

下面是 str() 函数的语法:

str(object="", encoding="utf-8", errors="strict")

其中,参数 object 是要转换为字符串的对象,encoding 表示编码格式,errors 是处理错误的方式。

使用示例

下面是一些使用 str() 函数的示例。

示例 1:
num = 10
print(str(num))

输出:

'10'
示例 2:
n1 = 10
n2 = 20
print(str(n1) + str(n2))

输出:

'1020'
示例 3:
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 编码。

示例 4:
s = "你好"
s = str(s)
print(s)

输出:

'你好'
示例 5:
s = "你好"
s = str(s.encode('gb2312'))
print(s)

输出:

b'\xc4\xe3\xba\xc3'
处理错误

errors 参数用于指定在字符串编码或解码时发生错误时的处理方式。错误处理方式有三种:strict, replace, ignore

示例 6:
s = "你好"
s = str(s.encode('gb2312', errors='replace'))
print(s)

输出:

b'??'
结论

str() 函数是 Python 中非常常用的一个内置函数,可以将其他类型的数据转换为字符串。对于初学者,建议尽快掌握此函数的用法。