1樓:匿名使用者
使用isalpha()方法來進行判斷。python isalpha() 方法檢測字串是否只由字母組成。如果字串至少有乙個字元並且所有字元都是字母則返回 true,否則返回 false。
isalpha()方法要檢測的字元。它可以是乙個有效的字元(被轉換為 int 型別),也可以是 eof(表示無效的字元)。
擴充套件資料
通常認為只有"abc...xyzabc...xyz"才是字母,其實這是不對的。
字母並不是固定的,不同的語言文化可能會包含不同的字母,例如在「簡體中文」環境中,西里爾文бгё、希臘文σωδψφ(數學物理公式中常用希臘字母)等都將成為字母。
可以通過 setlocale() 函式改變程式的地域設定,讓程式使用不同的字符集,從而支援不同的語言文化。乙個字母要麼是小寫字母,要麼是大寫字母;並且乙個小寫字母必定對應乙個大寫字母,反之亦然。這種說法雖然適用於預設的地域設定(預設為"c"),但是並不一定適用於其它的地域設定。
2樓:傳聞中的張先生
#-*- coding:utf-8 -*-import re
def check(str):
my_re = re.compile(r'[a-za-z]',re.s)
res = re.findall(my_re,str)if len(res):
print u'含有英文本元'
else:
print u'不含有英文本元'
if __name__ == '__main__':
str = '你好123hello'
check(str)
str1 = '你好123'
check(str1)
第一種方法使用熱,其列印結果如下:
第二種方法,使用isalpha()。是字母的時候返回true,不是字母的時候返回false,
#-*- coding:utf-8 -*-def check(str):
str_1 = list(str)
for i in str_1:
if i.isalpha():
print '*'*15
print u'含有英文本元'
break
if __name__ == '__main__':
str = '你好123'
check(str)
#*********************************str1 = '你好123hello world'
check(str1)
其列印結果如下:含有字母時,返回列印值並跳出迴圈,不含有字母時,不進行操作!
3樓:
python 字串有個方法是判斷是否字串全是英文本母,isalpha()是的話返回true,否則false
要判斷子串是否有英文本母可以使用any( ch.isalpha() for ch in strings)
如果你要判斷是否含有英文單詞,那的借助第三方擴充套件了
python 判斷字串中是否含有英文
4樓:匿名使用者
可以使用正規表示式來判斷,要使用到re模組**如下:
>>> import re
>>> s = 'safasdfas'
>>> s2 = '15130351535'
>>> rt = re.findall('[a-za-z]+', s)
>>> len(rt)
1>>> rt
['safasdfas']
>>> rt = re.findall('[a-za-z]+', s2)
>>> rt
>>> len(rt)
0>>>
如果返回有內容,則說明包含有英文,如上例中s,如果為空列表則說明不包含,如s2
python 判斷是否含有數字,英文本元和漢字
5樓:星語最萌
這個簡單,如果只有數字,英文或者漢字的話,乙個compareto方法解決。今天看到了,就寫了一下:
public static void main(string args) else if(string.compareto("1")>=0 && string.compareto("9")<=0)else if(string.
length()>0)
}system.out.println("英字個數:"+i+" 數字個數:"+j+" 中文字個數:"+k);}
6樓:匿名使用者
str=''
這裡到str代表任意字串
1.判斷是否含有數字
if str >= u'\u4e00' and str =< u'\u9fa5':
return "包含漢字"
else:
return "不包含漢字"
2.判斷乙個unicode是否是英文本母
if (str>= u'\u0041' and str<=u'\u005a') or (str >= u'\u0061'and str<=u'\u007a'):
return "包含"
else:
return "不包含"
3.判斷是否非漢字,數字和英文本元
if not (is_chinese(uchar) or is_number(uchar) or is_alphabet(uchar)):
return true
else:
return false
python 如何判斷乙個字串中包含非小寫母音字母?
7樓:匿名使用者
vowels = 'aeiou'
def isnovowel( strin ):
for ch in strin:
if ch in vowels: return falsereturn true
isnovowel( '12345kd' )
python 判斷字串中是否含有漢字
j**a 判斷字串中是否含有漢字
Java判斷字串中是否含有漢字
java import java.util.regex.matcher import java.util.regex.pattern public class ifhanzi system.out.println 共有 count 個 js判斷字串是否有漢字 判斷js 驗證字串裡面有沒有包含漢字 1...
jquery判斷字串是否有指定字元
這個沒用到jquery,樓主想寫這樣的jquery外掛程式?jquery判斷字串中是否含有 var str 我愛中國 if str.indexof 中國 0 else jquery檢測字串是否包含字串 不用jquery就能做到。var str 我愛中國 if str.indexof 中國 0 els...
Delphi如何判斷字串是否包含漢字
字串是否包含漢字,是返回真,否則返回假 function tform1.ifincludehz strtxt string boolean var i integer begin 先判斷要擷取的字串最後乙個位元組的型別 如果為漢字的第乙個位元組則減 加 一位 result false for i 0...