python判斷字串中是否含有英文

2022-03-06 03:04:15 字數 3098 閱讀 6876

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...