python 判斷字串是否含有數字和字母

2021-09-27 16:27:55 字數 1397 閱讀 6644

判斷只有數字和字母的組合

注意:下邊介紹的isalnum如果字串中含有漢字,返回的是true。

所以如果想加上判斷漢字的話。可以使用

zhmodel = re.

compile

(u'[\u4e00-\u9fa5]'

)res = zhmodel.search(driver_number)

if res:

print

('有漢字'

)所以,想要判斷乙個字串中。只有數字和字母的組合,可以用以下方法。

if driver_number.isdigit(

)or driver_number.isalnum(

)and

not zhmodel.search(driver_number):

print

('只有數字和字母'

)

uchar =

''# 分別是數字1-9、a-z、a-z

if u'\u0039'

>= uchar >= u'\u0030'

or u'\u005a'

>= uchar >= u'\u0041'

or u'\u007a'

>= uchar >= u'\u0061'

:print

('只有數字和字母'

)

用isdigit函式判斷是否數字
str_1 =

"123456"

str_2 =

"abc"

str_3 =

"123abc"

print

(str_1.isdigit())

ture

print

(str_2.isdigit())

false

print

(str_3.isdigit())

false

用isalpha判斷是否字母或漢字
print

(str_1.isalpha())

false

print

(str_2.isalpha())

true

print

(str_3.isalpha())

false

isalnum判斷是否數字和字母或漢字的組合
print

(str_1.isalnum())

true

print

(str_2.isalnum())

true

print

(str_1.isalnum())

true

注意:如果字串中含有除了字母或者數字之外的字元,比如空格,也會返回false

Python判斷字串是否含有數字

網上搜尋的 1.判斷乙個字串是否為中文或數字 通過unicode編碼來判斷 2.判斷乙個字串是否全部都為數字 通過isdigit來判斷 3.判斷乙個字串中是否包含數字 通過正則來匹配 原文如下 1 判斷乙個字串是不是中文,這裡的關鍵是在判斷的時候用字串的unicode碼 def is chinese...

Oracle 判斷字串是否含有漢字

我們知道在資料庫中,漢字占用兩個位元組,而其他字元占用乙個位元組,這樣通過兩個函式的比較就可以判斷出是否有中文,length計算字元長度,lengthb計算位元組長度 select lengthb a愛中國 length a愛中國 from dual 第乙個返回7,第二個返回4,這樣就可以判斷有中文...

判斷字串是否為空,是否含有表情

viewcontroller.m testdemo created by 趙詣 on 16 1 27.import viewcontroller.h inte ce viewcontroller end implementation viewcontroller void viewdidload 判...