Python判断字符串是否是中英文小技巧总结

 更新时间:2023年06月29日 09:53:28   作者:袁袁袁袁满  
这篇文章主要给大家介绍了关于Python判断字符串是否是中英文小技巧的相关资料,这个在实际应用中十分常见,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

前言

博主工作中刚好用到了Python检测中英文文的小技巧,记录一下

一、检验是否全是中文字符

def is_all_chinese(strs):
    for _char in strs:
        if not '\u4e00' <= _char <= '\u9fa5':
            return False
    return True

print(is_all_chinese("hello"))
print(is_all_chinese("hello你好"))
print(is_all_chinese("123456"))
print(is_all_chinese("你好"))

输出结果:

False
False
False
True

二、检验是否含有中文字符

def is_contains_chinese(strs):
    for _char in strs:
        if '\u4e00' <= _char <= '\u9fa5':
            return True
    return False

print(is_contains_chinese("hello"))
print(is_contains_chinese("hello你好"))
print(is_contains_chinese("123456"))
print(is_contains_chinese("你好"))

输出结果:

False
True
False
True

三、检测是否全是英文字符

def is_all_english(strs):
    import string
    for i in strs:
        if i not in string.ascii_lowercase + string.ascii_uppercase:
            return False
    return True

print(is_all_english("hello"))
print(is_all_english("hello你好"))
print(is_all_english("123456"))
print(is_all_english("你好"))

输出结果:

True
False
False
False

四、检测是否含有英文字符

import re
def is_contains_english(str):
    my_re = re.compile(r'[A-Za-z]', re.S)
    res = re.findall(my_re, str)
    if len(res):
        return True
    else:
        return False

print(is_contains_english("hello"))
print(is_contains_english("hello你好"))
print(is_contains_english("123456"))
print(is_contains_english("你好"))

输出结果:

True
True
False
False

总结

到此这篇关于Python判断字符串是否是中英文小技巧的文章就介绍到这了,更多相关Python判断字符串是中英文内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • pytorch如何利用ResNet18进行手写数字识别

    pytorch如何利用ResNet18进行手写数字识别

    这篇文章主要介绍了pytorch如何利用ResNet18进行手写数字识别问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Python实现不规则图形填充的思路

    Python实现不规则图形填充的思路

    这篇文章主要介绍了Python实现不规则图形填充的思路,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • python类的实例化问题解决

    python类的实例化问题解决

    这篇文章主要介绍了python类的实例化问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • 如何利用Python实现一个论文降重工具

    如何利用Python实现一个论文降重工具

    文章去重(或叫网页去重)是根据文章(或网页)的文字内容来判断多个文章之间是否重复,下面这篇文章主要给大家介绍了关于利用Python实现论文降重工具的相关资料,需要的朋友可以参考下
    2021-07-07
  • Django如何自定义model创建数据库索引的顺序

    Django如何自定义model创建数据库索引的顺序

    这篇文章主要介绍了Django如何自定义model创建数据库索引的顺序,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-06-06
  • python实现mean-shift聚类算法

    python实现mean-shift聚类算法

    这篇文章主要为大家详细介绍了python实现mean-shift聚类算法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-06-06
  • Python Tkinter GUI编程入门介绍

    Python Tkinter GUI编程入门介绍

    这篇文章主要介绍了Python Tkinter GUI编程入门介绍,本文讲解了Tkinter介绍、Tkinter的使用、Tkinter的几何管理器等内容,并给出了一个完整示例,需要的朋友可以参考下
    2015-03-03
  • OpenCV-Python模板匹配人眼的实例

    OpenCV-Python模板匹配人眼的实例

    模板匹配是指在当前图像A内寻找与图像B最相似的部分,本文详细的介绍了OpenCV-Python模板匹配人眼的实例,感兴趣的可以了解一下
    2021-06-06
  • Gauss-Seidel迭代算法的Python实现详解

    Gauss-Seidel迭代算法的Python实现详解

    这篇文章主要介绍了Gauss-Seidel迭代算法的Python实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-06-06
  • 用Python远程登陆服务器的步骤

    用Python远程登陆服务器的步骤

    这篇文章主要介绍了用Python远程登陆服务器的步骤,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-04-04

最新评论