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搭建SRGAN平台提升图片超分辨率

    Pytorch搭建SRGAN平台提升图片超分辨率

    这篇文章主要为大家介绍了Pytorch搭建SRGAN平台提升图片超分辨率,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-04-04
  • Python cv.Canny()方法参数与使用方法

    Python cv.Canny()方法参数与使用方法

    这篇文章主要介绍了Python cv.Canny()方法参数与使用方法,OpenCV提供了cv.Canny()方法,该方法将输入的原始图像转换为边缘图像,更多相关内容需要的朋友可以参考一下
    2022-07-07
  • 如何在Python对Excel进行读取

    如何在Python对Excel进行读取

    这篇文章主要介绍了如何在Python对Excel进行读取,文中讲解非常详细,示例代码帮助大家参考学习,感兴趣的朋友可以了解下
    2020-06-06
  • Python中优雅使用assert断言的方法实例

    Python中优雅使用assert断言的方法实例

    我们在开发一个程序时候,与其让它运行时崩溃,不如在它出现错误条件时就崩溃(返回错误),这时候断言assert就显得非常有用,这篇文章主要给大家介绍了关于Python中优雅使用assert断言的相关资料,需要的朋友可以参考下
    2021-09-09
  • 使用Pyhton 分析酒店针孔摄像头

    使用Pyhton 分析酒店针孔摄像头

    这篇文章主要介绍了使用Pyhton 分析酒店针孔摄像头,本文通过截图的形式给大家介绍的非常详细,对大家的工作或学习具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • 使用python进行二维码生成和识别的实现

    使用python进行二维码生成和识别的实现

    在Python中,生成和识别二维码可以使用不同的库来实现,最常用的库包括 qrcode 和 pyzbar,以下是如何使用这些库来生成和识别二维码的示例,感兴趣的小伙伴可以参考阅读下
    2024-09-09
  • selenium+unittest实现web自动化的示例代码

    selenium+unittest实现web自动化的示例代码

    本文主要介绍了selenium+unittest实现web自动化的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 关于python类SortedList详解

    关于python类SortedList详解

    这篇文章主要介绍了关于python类SortedList详解,可以帮大家巩固一下python类的基础知识,有需要的朋友可以借鉴参考下,希望可以对广大读者有所帮助
    2021-09-09
  • 使用Python进行情感分析并可视化展示结果

    使用Python进行情感分析并可视化展示结果

    情感分析是一种通过自然语言处理技术来识别、提取和量化文本中的情感倾向的方法,Python在这一领域有着丰富的库和工具,本文将介绍如何使用Python进行情感分析,并通过可视化展示结果,需要的朋友可以参考下
    2024-05-05
  • Python操作json的方法实例分析

    Python操作json的方法实例分析

    这篇文章主要介绍了Python操作json的方法,结合实例形式简单分析了Python针对json数据使用解码loads()和编码dumps()相关操作技巧,需要的朋友可以参考下
    2018-12-12

最新评论