判斷只有數字和字母的組合
注意:下邊介紹的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 判...