当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python str()用法及代码示例


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进行解码。但由于将错误设置为“忽略”,因此将其忽略。




相关用法


注:本文由纯净天空筛选整理自deepanshumehra1410大神的英文原创作品 Python str() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。