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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。