bytes.decode(encoding="utf-8",errors="strict")
,python3中沒有 decode方法,但我們可以使用bytes物件的decode()方法來解碼給定的bytes物件,這個bytes物件可以由str.encode()來編碼返回。
encode(encoding="utf-8",errors="stfict")
,以encoding 指定的編碼格式編碼字串,如果出錯預設報乙個valueerror的異常,除非 errors 指定的是』ignore』或者』replace』
str
="chongqing"
print
(str[0
:5])
# [起始下標:擷取字元數量]
print
(str[1
:9:3
])# [起始下標:擷取字元數量:步進值]
print
(str[3
:])#不指定擷取字元數量,則直接擷取剩下所有的字元
print
(str[:
5])#不指定起始下標,則直接從第乙個字元開始擷取
print
(str*3
)#列印三次
#字串拼接
print
(str
,",你好"
)#這種方式會在兩個字串之間多乙個空格
print
(str
+",你好"
)#推薦使用加號
#轉義字元
print
(r"hello\n重慶"
)#前面加上r,轉義字元會失效
結果:
python之編碼解碼 字串常用方法
bytes.decode encoding utf 8 errors strict python3中沒有 decode方法,但我們可以使用bytes物件的decode 方法來解碼給定的bytes物件,這個bytes物件可以由str.encode 來編碼返回。encode encoding utf 8...
編碼和解碼字串
設計乙個將字串列表編碼為字串的演算法。已經編碼的字串之後會通過網路傳送同時也會被解碼回到原始的字串列表。請實現encode和decode 樣例1 輸入 lint code love you 輸出 lint code love you 解釋 一種可能的編碼方式為 lint code love you ...
解碼字串
表示式s,只包含數字字母以及方括號,該表示式有如下規則 數字只會出現在方括號之前,它表示方括號裡內容的重複次數 按上述規則展開字串 示例1 e3 2 abc gh eabcabcghabcabcghabcabcgh 示例2e9 xyz exyzxyzxyzxyzxyzxyzxyzxyzxyz 示例3...