Latest web development tutorials

Python3 decode () metode

Python3 tali Python3 tali


deskripsi

decode () metode decoding format yang ditentukan string disandikan. Penyandian default adalah encoding tali.

tatabahasa

decode () sintaks metode:

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

parameter

  • encoding - Untuk menggunakan kode, seperti "UTF-8".
  • Kesalahan - mengatur skema penanganan kesalahan yang berbeda. Standarnya adalah 'ketat', yang berarti kesalahan coding disebabkan UnicodeError. nilai-nilai lain mungkin harus memiliki 'mengabaikan', 'menggantikan', 'xmlcharrefreplace' 'backslashreplace' dan tidak ada nilai didaftarkan oleh codecs.register_error ().

Kembali Nilai

Metode ini mengembalikan string diterjemahkan.

contoh

Contoh berikut menunjukkan metode decode () contoh:

#!/usr/bin/python3

str = "本教程";
str_utf8 = str.encode("UTF-8")
str_gbk = str.encode("GBK")

print(str)

print("UTF-8 编码:", str_utf8)
print("GBK 编码:", str_gbk)

print("UTF-8 解码:", str_utf8.decode('UTF-8','strict'))
print("GBK 解码:", str_gbk.decode('GBK','strict'))

Contoh hasil output di atas adalah sebagai berikut:

本教程
UTF-8 编码: b'\xe8\x8f\x9c\xe9\xb8\x9f\xe6\x95\x99\xe7\xa8\x8b'
GBK 编码: b'\xb2\xcb\xc4\xf1\xbd\xcc\xb3\xcc'
UTF-8 解码: 本教程
GBK 解码: 本教程

Python3 tali Python3 tali