python字元編碼
最早的字元編碼標準:ascii
127個字元,沒有中文
1個英文本母需要1個位元組
8個位=1位元組
1024位元組=1kb
1024kb=1mb
後來為了擴充套件中文支援,出現了gb2312、gbk後來出現unicode
把所有語言統一到一套編碼裡
每個字元占用2個位元組
最後出現utf-8 (unicode的壓縮和優化)
1個英文 1個位元組
1個中文 3個位元組
python3.x 預設unicode編碼,預設支援中文
python3.x 輸入英文用的ascii編碼,占用1個位元組。
python3.x 輸入中文用utf-8編碼,占用3個位元組。
python2.x 預設ascii編碼,無法支援中文
支援中文方式:
#!/bin/bash/env python #直譯器
#_*_ coding:utf-8 _*_ #支援中文,用utf-8格式編碼中文。
encode 編碼
decode 解碼
python3.x socket傳輸資料必須是 二進位制 才能傳輸。
b開頭是 二進位制bytes型別。
轉換舉例:
msg = "你好"
print(msg.encode(encoding="utf-8")) 括號裡不指定編碼,預設使用utf-8編碼
print(msg.encode(encoding="utf-8").decode(encoding="utf-8"))
python2.x會以系統預設編碼進行編碼
python字串 Python 字串
建立字串很簡單,只要為變數分配乙個值即可。例如 var1 hello world var2 python runoob python訪問字串中的值python不支援單字元型別,單字元在 python 中也是作為乙個字串使用。python訪問子字串,可以使用方括號來擷取字串,如下例項 例項 pytho...
python字串 python字串
單引號示例常用的轉義字元 轉義字元案例1format 格式化練習1 help sisdigit,isnumeric,isdecimal 三個判斷數字的函式 isalnum 檢查字串是否由字母加數字組成 s test1split 字串拆分 splitlines 已換行符拆分 join 合成字串 upp...
python字串用法 python字串使用總結
python 字串使用總結 字串是程式中最常見的資料型別。在 python 中,可以使用三種方式定義字串。單 引號 雙引號和三引號。例如 string string string 或者是 string 在使用上,單引號和雙引號沒有什麼區別。三引號的主要功能是在字串中可以 包含換行 也就是說,在三引號...