python 判斷是否為中文

2021-10-02 15:44:27 字數 715 閱讀 2610

python在執行**過程是不知道這個字元是什麼意思的、是否是中文,而是把所有**翻譯成二進位制也就是000111這種形式,機器可以看懂的語言。

也就是在計算機中所有的字元都是有數字來表示的。漢字也是有數字表示的,unicdoe4e00~9fff表示中文,所以如果乙個字元的utf-8編碼在這個區間內,就說明它是中文。

中文編碼對應表

gbk   utf16   utf8    漢字

d2bb  4e00  e4 b8 80  一

b6a1  4e01  e4 b8 81  丁

c6df  4e03  e4 b8 83  七

cdf2  4e07  e4 b8 87  萬

ede8  9f9b  e9 be 9b  龕

b9ea  9f9f  e9 be 9f  龜

d9df  9fa0  e9 be a0  龠

python判斷中文方法:

1、

def is_chinese(ch):

if '\u4e00' <= ch <= '\u9fff':

return true

return false

2、

def is_chinese(ch):

if ch < '一' or ch > '龥':

return false

return true

**:

js判斷是否為中文

js判斷是否為中文 第一種 function funcchina 原理 escape對字串進行編碼,字元值大於 255 的以 u 格式儲存,而字元值大於 255 的恰好是非英文本元 一般是中文字元,非中文本元也可以當作中文字元考慮 indexof用以判斷在字串中是否存在某子字串,找不到返回 1 js...

python判斷是否為空

python語言與其他語言不同,沒有null型別,空用none來表示,但同時需要注意,none是有資料型別的,type為 nonetype 因此python中判斷物件為非空時需要注意物件型別 三種主要的寫法有 當x為none,false,空字串 0,空列表,空字典 空元組 這些時,not x為真 t...

C 實現判斷字元是否為中文

2012 08 14 14 25 28 標籤 分類 技術 protected bool ischineseletter string input,int index else return false 方法二 public bool ischina string cstring else retur...