Python字串encode()方法

2019-10-16 23:06:17

Python字串encode()方法返回字串的編碼版本。預設編碼是當前的預設字串編碼。 可以給出錯誤以設定不同的錯誤處理方案。

語法

以下是encode()方法的語法 -

str.encode(encoding = 'UTF-8',errors = 'strict')

引數

  • encoding - 這是要使用的編碼。有關所有編碼方案的列表,請存取:標準編碼
  • errors - 可以給出這一點來設定不同的錯誤處理方案。錯誤的預設值為「strict」,這意味著編碼錯誤會引發UnicodeError。其他可能的值是「ignore」,「replace」,「xmlcharrefreplace」,「backslashreplace」以及通過codecs.register_error()註冊的任何其他名稱。

返回值

  • 此方法返回編碼後的字串

範例

以下範例顯示了encode()方法的用法。

#!/usr/bin/python3
import base64

str = "this is string example....wow!!!"
str = base64.b64encode(str.encode('utf-8',errors = 'strict'))

print ("Encoded String: " , str)

當執行上面的程式,它產生以下結果 -

Encoded String: b'dGhpcyBpcyBzdHJpbmcgZXhhbXBsZS4uLi53b3chISE='