內置函數str()
用於將給定對象轉換為字符串格式。輸出字符串的行為取決於參數編碼和錯誤。
**str(object, encoding='utf-8', errors='strict')** #where object is whoes string representation needed
str()
參數:
取三個參數。參數錯誤有以下六種類型
嚴格的 -失敗時會引發一個 UnicodeDecodeError 異常。
忽略 -從結果中忽略不可編碼的 Unicode
替換 -將不可編碼的 Unicode 替換為問號
xmlcharfreplace-代替不可編碼的 Unicode 插入 XML 字符引用
backlashread-它插入一個\ uNNNN espace 序列,而不是不可編碼的 Unicode
名稱替換 -它插入了一個\N{而不是不可編碼的 Unicode…}轉義序列
參數 | 描述 | 必需/可選 |
---|---|---|
目標 | 要返回其字符串表示形式的對象。如果未提供,則返回空字符串 | 需要 |
編碼 | 給定對象的編碼。未提供時 UTF-8 的默認值 | 可選擇的 |
錯誤 | 解碼失敗時的響應。默認為“嚴格” | 可選擇的 |
字符串()返回值
這將返回一個可打印格式的字符串對象。如果缺少參數編碼和錯誤,str()
函數將在內部調用對象的__str__()
方法。
| 投入 | 返回值 |
| If 對象 | 線 |
Python 中str()
方法的示例
示例 1:如何使用str()
進行轉換
output = str(25)
print(output)
輸出:
25
示例str()
如何處理字節?
# bytes
byt = bytes('pythön', encoding='utf-8')
print(str(byt, encoding='ascii', errors='ignore'))
輸出:
pythn
如果對象是 bytes 或 bytearray,str()
在內部調用 bytes.decode(編碼,錯誤)。
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/130459.html