python中英文本母和中文漢字所佔的位元組

2021-09-19 15:31:24 字數 1088 閱讀 9107

1.判斷所佔位元組數可以用下面語句判斷:

中文和符號:

print

(type

('中文'

.encode(

'utf-8'))

)#輸出為bytes型別

執行結果:

<

class

'bytes'

>

print

(type

('中文'

.encode(

'gbk'))

)執行結果:

<

class

'bytes'

>

print

(len

('中文'

.encode(

'utf-8'))

)#輸出幾個位元組

執行結果:

6print

(len

('中文'

.encode(

'gbk'))

)執行結果:

4print

(len

(',。'

.encode(

'gbk'))

)執行結果:

4

英文本母和符號:

print

(type

('ab'

.encode(

'utf-8'))

)執行結果:

<

class

'bytes'

>

print

(len

('ab'

.encode(

'utf-8'))

)執行結果:

2print

(len

(',.'

.encode(

'gbk'))

)執行結果:

2

2.總結

utf-8編碼:乙個中文包含繁體字等於三個位元組,乙個英文本元等於乙個位元組。

gbk編碼:乙個中文包含繁體字等於二個位元組,乙個英文本元等於乙個位元組。

python中英文本母和中文漢字所佔的位元組

print type 李傑 encode utf 8 print type 李傑 encode gbk print len 李傑 encode utf 8 6 print len 李傑 encode gbk 4 print len encode gbk 4 英文和符號 print type li e...

python中英文本母算什麼類 python英語

成年人是學英語還是學python 英語肯定要的,python看個人 python中要求輸入的全是英文怎麼寫 字元來串有乙個方法源叫做isalpha 就是用來判斷乙個字串是否全都是字母的。in 19 usr input1 abcde in 20 usr input1.isalpha out 20 tr...

python 中英文 分離 中英文分離

由於沒有安裝 numpy 根據部落格提示,成功安裝了numpy 執行之後沒有錯誤,可是嘛,我看不到結果。也就隨它去了。主要有兩個問題,乙個是執行的時候出現的 valueerror need more than 0 values to unpack 對於空行就會報錯。不機智。於是加了個判斷。讓它一直走...