ide - python3编码问题
PHP中文网
PHP中文网 2017-04-18 09:37:33
0
2
379
PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(2)
阿神

Python3 dipertingkatkan untuk mengelakkan kekeliruan format pengekodan Secara lalai, ia membaca dan menulis fail dalam format pengekodan UTF-8. Tidak perlu menyatakan secara khusus utf-8.

Dalam

python3, hanya objek bait dalam format pengekodan unikod boleh menjadi str.
Format pengekodan lain ialah bytes, seperti: gbk, utf-8………………

str.enkod (format pengekodan) --> bytes
ditukar daripada unikod kepada menyatakan bytesformat pengekodan

bytes.dekod (format pengekodan) --> str
ialah ditukar daripada format pengekodan bytes kepada unikod str

print('Hello')
'Hello' sudah str, tidak perlu menukarnya kepada bytes, hanya keluarkan terus.

巴扎黑

Hanya terdapat pengekodan unikod dan str dalam python3 Encode adalah untuk mengekod rentetan ke dalam unikod (itulah yang anda lihat dan rasa pelik), dan nyahkod adalah untuk menyahkod pengekodan unikod menjadi rentetan. Print hanya menerima rentetan secara langsung Gunakan print('Hello') untuk mengeluarkan "Hello"

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan