關於編碼轉換筆記

2022-07-18 03:27:12 字數 1512 閱讀 5925

理解")

編碼必須一樣!!!

utf-8通過解碼再編碼可以變成gbk(python 2.x裡面這麼用)

#utf-8轉換成gbk編碼

#temp(臨時雇員,譯音:泰坡)

#decode(解碼,譯音:迪口得)

#encode(編碼,譯音:因口得)

temp ='李傑'

#utf-8

#解碼,需要指定原來是什麼編碼

temp_unicode = temp.decode(''utf-8)  #

拿unicode進行編碼,

temp_gbk = temp_unicode.encode('

gbk')  

#再列印的時候想以gbk的方式顯示,windows的終端剛好是gbk的編碼,兩者匹配了

#temp_gbk就是變成的gbk內容,print(temp_gbk)就是以gbk的方式顯示出來了

print(temp_gbk)

python 3.x的轉碼在3.x中,對整個轉碼過程做了優化,如果是個utf-8的編碼,可以直接轉成gbk,不用再通過unicode中轉(不用人為主動中轉了,python內部做了中轉)

#

!/usr/bin/env python

#-*- coding:utf-8 -*-

#py3,自動轉換 utf-8 unicode gbk

#不用做unicode那一步了,在python3.x之後,移除了python的unicode型別

temp = "李傑"

temp_gbk = temp.encode('

gbk'

)print(temp_gbk)

windows終端需要gbk ,只要給他unicode編碼,它可以自動轉換為合適的編碼型別

所以用temp_gbk編碼為gbk的那一步其實可以不用寫,windows終端會自動進行編碼!

知道就行,寫的時候還是要寫完整,因為在py3裡面沒有unicode型別,就搞不定了

編碼這裡需要知道:

1、unicode,gbk,utf-8之間的轉換關係

2、對於py2

utf-8 > gbk

utf-8解碼unicode編碼gbk

對於py3

utf直接編碼成gbk

3、如果要在windows上輸出

只要把utf-8解碼成unicode,就可以自動編碼成gbk(只需知道即刻,不建議這麼使用)

進製轉換 筆記

color red 一 十進位制數 d 的轉換 color 1 二進位制 b 八進位制 q 十六進製制數 h 轉十進位制 d 公式 二進位制。八進位制 十六進製制 十六進製制的各位數字分別乘以各自的基數 2,8,16 的 n 1 次方,其相加之和便是相應的十進位制數。例1 110b 1 2的2次方 ...

進製轉換筆記

先講一下定義吧,進製也就是進製位,對於接觸過電腦的人來說應該都不陌生,我們常用的進製包括 二進位制 八進位制 十進位制與十六進製制,它們之間區別在於數運算時是逢幾進一位。比如二進位制是逢2進一位,十進位制也就是我們常用的0 9是逢10進一位。其他的同理。好的,接下來就是進製之間的互相轉換了。二進位制...

Delphi 型別轉換筆記

一.byte word integer幾種資料型別的相互轉換 1.取byte值,然後轉換成2進製字串,然後字串相加,再轉換為int的,但太羅嗦了 integer byte1 shl 8 integer byte2 2.使用巨集 word makeword byte blow,bhigh 例如 fun...