Python的str()函数返回对象的字符串版本。
用法:str(object, encoding=’utf-8?, errors=’strict’)
参数:
- object:要返回其字符串表示形式的对象。
- encoding:给定对象的编码。
- errors:解码失败时的响应。
返回值:给定对象的字符串版本
范例1:
Python3
# Python program to demonstrate
# strings
# Empty string
s = str()
print(s)
# String with values
s = str("GFG")
print(s)
输出:
GFG
范例2:转换为字符串
Python3
# Python program to demonstrate
# strings
num = 100
s = str(num)
print(s, type(s))
num = 100.1
s = str(num)
print(s, type(s))
输出:
100 <class 'str'> 100.1 <class 'str'>
字符串错误
此函数有六种类型的错误。
- 严格(默认):它引发UnicodeDecodeError。
- 忽视:它忽略了无法编码的Unicodet
- 更换:它将无法编码的Unicode替换为问号
- xmlcharrefreplace:它插入XML字符引用而不是无法编码的Unicode
- 反斜杠替换:插入\ uNNNN espace序列,而不是无法编码的Unicode
- 名称替换:插入\ N {…}转义序列,而不是无法编码的Unicode
例:
Python3
# Python program to demonstrate
# str()
a = bytes("ŽString", encoding = 'utf-8')
s = str(a, encoding = "ascii", errors ="ignore")
print(s)
输出:
String
在上面的示例中,字符Ž应该会引发错误,因为它无法通过ASCII进行解码。但由于将错误设置为“忽略”,因此将其忽略。
相关用法
- Python Wand function()用法及代码示例
- Python oct()用法及代码示例
- Python id()用法及代码示例
- Python sum()用法及代码示例
- Python ord()用法及代码示例
- Python map()用法及代码示例
- Python int()用法及代码示例
- Python dir()用法及代码示例
- Python hex()用法及代码示例
- Python now()用法及代码示例
- Python cmp()用法及代码示例
- Python tell()用法及代码示例
- Python fsum()用法及代码示例
- Python statistics mean()用法及代码示例
- Python reversed()用法及代码示例
- Python Union()用法及代码示例
注:本文由纯净天空筛选整理自deepanshumehra1410大神的英文原创作品 Python str() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。