python 检查是否为中文字符串的方法

yipeiwu_com5年前Python基础

【目标需求】

查看某一个字符串是否为中文字符串

解决办法

def check_contain_chinese(check_str):
 for ch in check_str:
 if u'\u4e00' <= ch <= u'\u9fff':
  return True 
 else:
  return False

【举例检验】

check_contain_chinese('abcc')
False
check_contain_chinese('123')
False
check_contain_chinese('中文')
True

问题解决!

-----------------2018-07-27 更新-----------------

【更新】

上面的脚本实际上只识别了字符串的第一个字符,下面的版本则可以用来识别字符串中是否【包含or全是】中文字符

#检验是否含有中文字符
def isContainChinese(s):
 for c in s:
 if ('\u4e00' <= c <= '\u9fa5'):
  return True
 return False
 
#检验是否全是中文字符
def isAllChinese(s):
 for c in s:
 if not('\u4e00' <= c <= '\u9fa5'):
  return False
 return True

检验结果展示:

python 检查是否为中文字符串

(仅供个人学习,不负责任,嘻嘻~~)

以上这篇python 检查是否为中文字符串的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

在pycharm中使用git版本管理以及同步github的方法

在pycharm中使用git版本管理以及同步github的方法

注意:首先你电脑必须安装git版本控制器(软件),在官网下载即可。 pycharm中使用git以及github很简单,首先在设置中搜索github: 点击右边的Create API T...

Python使用pandas处理CSV文件的实例讲解

Python使用pandas处理CSV文件的实例讲解

Python中有许多方便的库可以用来进行数据处理,尤其是Numpy和Pandas,再搭配matplot画图专用模块,功能十分强大。 CSV(Comma-Separated Values)...

Android基于TCP和URL协议的网络编程示例【附demo源码下载】

Android基于TCP和URL协议的网络编程示例【附demo源码下载】

本文实例讲述了Android基于TCP和URL协议的网络编程。分享给大家供大家参考,具体如下: 手机本身是作为手机终端使用的,因此它的计算能力,存储能力都是有限的。它的主要优势是携带方便...

Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析

本文实例讲述了Python上下文管理器类和上下文管理器装饰器contextmanager用法。分享给大家供大家参考,具体如下: 一. 什么是上下文管理器 上下文管理器是在Python2....

使用Pandas的Series方法绘制图像教程

使用Pandas的Series方法绘制图像教程

通常绘制二维曲线的时候可以使用matplotlib,不过如果电脑上安装了pandas的话可以直接使用Series的绘图方法进行图像的绘制。 pandas绘制图像其实也是给予matplot...