python 判斷字元是否為英文,中文,數字。

2021-10-06 19:49:01 字數 1083 閱讀 3291

def

is_chinese

(uchar)

:"""判斷乙個unicode是否是漢字"""

if uchar >= u'\u4e00'

and uchar <= u'\u9fff'

:return

true

else

:return

false

defis_number

(uchar)

:"""判斷乙個unicode是否是數字 此函式用str.isdigit()代替也可"""

if uchar >= u'\u0030'

and uchar <= u'\u0039'

:return

true

else

:return

false

defis_alphabet1

(uchar)

:"""判斷乙個unicode是否是英文本母 函式1"""

if(uchar >= u'\u0041'

and uchar <= u'\u005a')or

(uchar >= u'\u0061'

and uchar <= u'\u007a'):

return

true

else

:return

false

defis_alphabet2

(uchar)

:"""判斷乙個unicode是否是英文本母 函式2"""

return

bool

(re.search(

'[a-za-z]'

, uchar)

)def

is_other

(uchar)

:"""判斷是否非漢字,非數字和非英文本元"""

if is_number(uchar)

or is_chinese(uchar)

or is_alphabet(uchar)

:return

false

else

:return

true

Python 判斷字串是否為數字

以下例項通過建立自定義函式is number 方法來判斷字串是否為數字 coding utf 8 filename test.py author by www.runoob.com defis number s try float s return true except valueerror pa...

python 判斷字串是否為空

python strip 方法用於 移除字串頭尾 指定的字元 預設為 空格或換行符 或字串行。注意 該方法只能刪除開頭或是結尾的字元,不能刪除中間部分的字元。strip 方法語法 str.strip chars 返回移除字串頭尾指定的字元生成的新字串。補充 字串str還有另外兩種類似的方法lstri...

python 判斷是否為中文

python在執行 過程是不知道這個字元是什麼意思的 是否是中文,而是把所有 翻譯成二進位制也就是000111這種形式,機器可以看懂的語言。也就是在計算機中所有的字元都是有數字來表示的。漢字也是有數字表示的,unicdoe4e00 9fff表示中文,所以如果乙個字元的utf 8編碼在這個區間內,就說...