python判断字符串中是否含有英文

  • A+
所属分类:Python

第一种方法:

#-*- 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)

其打印结果如下:

python判断字符串中是否含有英文

第二种方法,使用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)

其打印结果如下:含有字母时,返回打印值并跳出循环,不含有字母时,不进行操作!

python判断字符串中是否含有英文

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: