理解")
編碼必須一樣!!!
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內部做了中轉)
#windows終端需要gbk ,只要給他unicode編碼,它可以自動轉換為合適的編碼型別!/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)
所以用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...