python字串的編號 python字元編碼

2021-10-19 21:13:02 字數 825 閱讀 8138

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 在使用上,單引號和雙引號沒有什麼區別。三引號的主要功能是在字串中可以 包含換行 也就是說,在三引號...