格式化/編碼

1、格式化輸出python

  %s  字符串佔位windows

  %d  數字的佔位網絡

  %f  浮點數的佔位編碼

 

2、編碼計算機網絡

ascii: 英文+數字+標點+特殊字符 一共編碼了128個. 最先的是7bit => 8bit
計算機網絡傳輸的時候單位是字節 1byte => 8bit
ascii第一位是0code

ANSI: 一個標準
GBK: 國標碼的擴展碼 16bit 2byte 65536個 主要是放中文 必定兼容ascii, 如今你們的windows默認就是GBKutf-8

ISO+Unicode=> unicode 萬國碼 32bit -> 一個面 16bit 65536個文字.
ascii: a 10101010
unicode: a 10101010ci

utf:可變長度的unicode, 彌補了浪費的空間.
utf-8:
英文: 8bit 1byte
歐洲: 16bit 2byte
中文: 24bit 3byteunicode

python中默認使用的字符串就是unicode
進行網絡傳輸和文件存儲必需要轉化成utf-8或者gbk字符串

如何把字符串轉化成utf-8

encode(編碼) => 使用編碼格式對文字進行編碼
decode(解碼) => 把bytes變回字符串

 

3、int

bit_length() :(查詢int格式二進制的位數)是int惟一的一個動做.

相關文章
相關標籤/搜索