1. 程式人生 > >8.數值進制運算與字符編碼轉換

8.數值進制運算與字符編碼轉換

常用 使用 com ascii 八進制 bit -- 比較 字符串

1.八進制運算
oct()
2.十六進制運算
hex()
十六進制相比二進制來說比較簡潔,所以現在比較常用.
4bit一個十六進制位,所以一個字節Byte可以有兩個十六進制位.
十六進制與二進制之間的轉換時將4個二進制位換算成一個十六進制位.
3.二進制運算
按照位置表示數值,用8位來舉例說明:128 64 32 16 8 4 2 1,位置為1的話就用十進制的值相加,即可轉換為十進制.
4.編碼轉換
decode解碼:
UTF-8 --> decode 解碼 --> Unicode
變量名 = 你的字符串名稱.decode(‘你字符串所使用的編碼名稱比如utf-8‘)
encomde編碼:
Unicode --> encode 編碼 --> GBK / UTF-8 ..
5.默認編碼整理
python3 文件默認編碼 utf-8
字符串編碼 unicode(py3中無論文件編碼為何種編碼,字符串都被自動轉換成unicomde.)
python2 文件默認編碼 ascii
字符串編碼 ascii
如果文件頭聲明了某種編碼比如gbk,那麽字符串的編碼就是gbk.

8.數值進制運算與字符編碼轉換