python判断字符串是否包含中文(Python判断字符串中是否有中文字符)

1.Python判断字符串中是否有中文字符

首先,在Python中字符串的表示是 用unicode编码。所以在做编码转换时,通常要以unicode作为中间编码。

decode的作用是将其他编码的字符串转换成unicode编码,比如 a.decode('utf-8'),表示将utf-8编码的字符串转换成unicode编码

encode的作用是将unicode编码的字符串转换成其他编码格式的字符串,比如b.encode('utf-8'),表示将unicode编码格式转换成utf-8编码格式的字符串

判断一个字符串中是否含有中文字符:

好了,有了以上知识,就可以很容易的解决这个问题了。这是代码

1 #-*- coding:utf-8 -*-

2

3 import sys

4 reload(sys)

5 sys.setdefaultencoding('utf8')

6

7 def check_contain_chinese(check_str):

8 for ch in check_str.decode('utf-8'):

9 if u'\u4e00' <= ch <= u'\u9fff':

10 return True

11 return False

12

13 if __name__ == "__main__":

14 print check_contain_chinese('中国')

15 print check_contain_chinese('xxx')

16 print check_contain_chinese('xx中国')

17

18 结果:

19 True

20 False

21 True

2.python 判断字符串中是否含有汉字

import re

zhPattern = re.compile(u'[\u4e00-\u9fa5]+')

#一个小应用,判断一段文本中是否包含简体中:

contents=u'一个小应用,判断一段文本中是否包含简体中:'

match = zhPattern.search(contents)

if match:

print u'有中文:%s' % (match.group(0),)

else:

print u'没有包含中文'

3.python怎么判断一个字符串含有中文

#! /usr/bin/python

# -*- coding: utf-8 -*-

import re

zhPattern = re.compile(u'[\u4e00-\u9fa5]+')

#一个小应用,判断一段文本中是否包含简体中:

contents=u'一个小应用,判断一段文本中是否包含简体中:'

match = zhPattern.search(contents)

if match:

print u'有中文:%s' % (match.group(0),)

else:

print u'没有包含中文'

4.14python 判断字符串中是否含有汉字

1. 判断字符串中是否含有汉字。

def has_hz(text):

hz_yes = False

for ch in text:

if isinstance(ch, unicode):

if unicodedata.east_asian_width(ch)!= 'Na':

hz_yes = True

break

else:

continue

return hz_yes

def has_hz(text):

hz_yes = False

for ch in text:

if isinstance(ch, unicode):

if unicodedata.east_asian_width(ch)!= 'Na':

hz_yes = True

break

else:

continue

return hz_yes

单元测试:

assert not has_hz("")

assert not has_hz(" ")

assert not has_hz("123")

assert not has_hz(u"123abc")

assert has_hz(u"123abc汉字")

assert has_hz(u"汉字")

assert not has_hz("")

assert not has_hz(" ")

assert not has_hz("123")

assert not has_hz(u"123abc")

assert has_hz(u"123abc汉字")

assert has_hz(u"汉字")

5.python判断字符串是否有中文符号

def is_chinese(s):

count = 0

for i in s:

if (i >= u'\u4e00') and (i <=u'\u9fa5'):

return True

break

else:

count += 1

if count == len(s):

return False

然后检查有没有中文就输is_chinese('内容'),记住括号里的字符串要加引号

python判断字符串是否包含中文

转载请注明出处代码入门网 » python判断字符串是否包含中文(Python判断字符串中是否有中文字符)

资讯

python判定整数(怎样用python判断整数)

阅读(24)

本文主要为您介绍python判定整数,内容包括python怎么判断一个数是整数,python判断一个数是不是整数,python判断一个数是不是整数。import typesif type(var) in [types.IntType,types.LongType]: bodyelse

资讯

python画仪表(如何使用Python在屏幕上作画)

阅读(24)

本文主要为您介绍python画仪表,内容包括如何用python绘制各种图形,如何用Python绘制Circos图,如何使用Python在屏幕上作画。from turtle import *def curvemove():for i in range(200):right(1)forw

资讯

python写入文件编码格式(python2.7.4怎么指定格式编码的文本)

阅读(24)

本文主要为您介绍python写入文件编码格式,内容包括python写文件怎么写gbk编码的文件,python2.7.4怎么指定格式编码的文本,python2.7.4怎么指定格式编码的文本。要写入的数据本身就是byte串(u中文是中文字符串,中文是byte串),用二进制方式打开就

资讯

python小数点保留1位(如何在Python中保留小数)

阅读(39)

本文主要为您介绍python小数点保留1位,内容包括如何在Python中保留小数,Python中小数点的问题,怎么放弃后面位数,只保留前面两位搜狗,python中保留几位小数进行四舍五入的round函数自身的源代码是什么。f = lambda x, n: round(x, n - len(

资讯

python数据采集教程(如何用最简单的Python爬虫采集整个网站)

阅读(34)

本文主要为您介绍python数据采集教程,内容包括如何用最简单的Python爬虫采集整个网站,python做监控数据采集,怎么做.新手请教,如何学习爬虫技术抓取数据。在之前的文章中Python实现“维基百科六度分隔理论“之基础爬虫,我们实现了在一个网站

资讯

python秒数转时间(python将这个时间格式转化为秒数)

阅读(53)

本文主要为您介绍python秒数转时间,内容包括python将这个时间格式转化为秒数,Python函数将秒到分钟,小时,天问题,怎么解决,利用Python怎么得到现在时间的秒数并转换为整型。先把时间格式“1:23:20:27.00” 转化为字符串s1="1:23:20:27.00"#a=

资讯

pythonstdcall(python生成shellcode库有哪些)

阅读(141)

本文主要为您介绍pythonstdcall,内容包括python生成shellcode库,python怎么安装xlrd,我会Python,且第三方系统有接口,我应该如何通过Python去调用第。python中有个概念叫模块,模块中包含了定义的函数,方便重用。使用模块的语句如下:import 模

资讯

python3好书(python三本经典书籍都是什么)

阅读(25)

本文主要为您介绍python3好书,内容包括python三本经典书籍都是什么,学习python3都好的书,求本适合学习python3.2的书或者电子版资料。python三本经典书籍有:《深度学习入门:基于Python的理论与实现》,《Python高性能(第2版)》,《Python科学计算最

资讯

python3.4爬虫入门(如何入门Python爬虫)

阅读(29)

本文主要为您介绍python3.4爬虫入门,内容包括如何入门Python爬虫,python爬虫入门需要哪些基础,python爬虫自学要多久。可以先从简单的开始,在熟悉了Python语法后,学习用 urllib 和 urllib2 爬虫,使用 BeautifulSoup 分析结

资讯

python3的好书(学习python3都有哪些好的书)

阅读(21)

本文主要为您介绍python3的好书,内容包括学习python3都好的书,python三本经典书籍都是什么,python3初学者用什么书比较好。Python核心编程,这本书出的比较早里面代码还是主要以2.x为主,但是还是很经典的。Learn Python the Hard Way

资讯

python判定整数(怎样用python判断整数)

阅读(24)

本文主要为您介绍python判定整数,内容包括python怎么判断一个数是整数,python判断一个数是不是整数,python判断一个数是不是整数。import typesif type(var) in [types.IntType,types.LongType]: bodyelse

资讯

python是否可迭代(python判断是否能够迭代)

阅读(45)

本文主要为您介绍python是否可迭代,内容包括python里哪些是可迭代对象,python判断是否能够迭代,python判断是否能够迭代。方法是通过collections模块的Iterable类型判断:>>> from collections import Iterable

资讯

python判断是否存在函数(python怎么判断文件是否存在)

阅读(51)

本文主要为您介绍python判断是否存在函数,内容包括Python中如何判断一个对象是否为函数,python怎么判断文件是否存在,[Python基础]如何判断一个变量是否存在。正文 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使

资讯

python字符串格式化转义(关于python的字符串格式化)

阅读(57)

本文主要为您介绍python字符串格式化转义,内容包括关于python的字符串格式化,python中字符串中的转义字符怎么处理,python中字符串中的转义字符怎么处理。在python中也有类似于c中的printf()的格式输出标记。在python中格式化输出字符串使用

资讯

pythonlibrary中文版(如何安装Python图型处理库PythonImagingLibrary)

阅读(31)

本文主要为您介绍pythonlibrary中文版,内容包括pythonidle怎么调成中文版,有没有特别推荐的资料或教材LearningPython怎么样中文版,Python有没有中文版的。在Python中对图片的处理采用了PIL库,这个库可用于图片的一些常用操作,如改变尺寸、格

资讯

python3字节字符串(python3字符串都是什么编码)

阅读(34)

本文主要为您介绍python3字节字符串,内容包括python3字符串都是什么编码,python3bytesdecode成字符串后内容改变,使用Python按字节分割字符串。编码字符串是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如

资讯

python字符串去空格(python去除字符串中的空格)

阅读(28)

本文主要为您介绍python字符串去空格,内容包括python中如何去掉字符串的空格,python去除字符串中的空格,python去字符串空格。三种方法如下:1. 用replace函数:your_str.replace( , )a = hello word # 把a字符串里的wo

资讯

win32processpython(怎样使用python查询系统某一进程是否存在)

阅读(1)

本文主要为您介绍win32processpython,内容包括pythonwin32是什么?pythoncom如何理解,怎样使用python查询系统某一进程是否存在,怎样使用python查询系统某一进程是否存在。只需要一小段python代码,就可以解决用python查询判断系统进程是否存

资讯

python新建对象(python中怎么用类创建对象)

阅读(2)

本文主要为您介绍python新建对象,内容包括python中怎么用类创建对象,python如何定义新对象,python如何定义新对象。class BaseObject(object):def __init__(self, **kwg):self.__dict__ = d

资讯

pythonsslurllib(python报错urllib.error.URLError:)

阅读(1)

本文主要为您介绍pythonsslurllib,内容包括pythonurllib怎么用,pythonurllib,pythonhttplib2urllib区别。jango站点使用django_cas接入SSO(单点登录系统),配置完成后登录,抛出“urlopen error unknown ur

资讯

python变量替换(python中的变量替换怎么使用)

阅读(1)

本文主要为您介绍python变量替换,内容包括python中的变量替换怎么使用,Python怎样用变量替换字符串?,怎样通过参数替换python脚本里的变量值。1. 使用连接符: +world = "World"print "Hello " + world + " ! "2. 使用占位符来内插w

资讯

pythonraise用法(python中可以使用if作为变量名吗)

阅读(1)

本文主要为您介绍pythonraise用法,内容包括python中可以使用if作为变量名吗,Python新手,Python中except的用法和作用是什么?请指教,python当中的迭代器如何使用?举例说明,谢谢。不可以,if为python保留的字符下面的列表显示了在 Python 中的

资讯

sparkpythonhbase(有没有Python写的spark连接Hbase的例子)

阅读(2)

本文主要为您介绍sparkpythonhbase,内容包括有没有Python写的spark连接Hbase的例子,如何提高python写hbase的性能,spark读hbaseparquet哪个快。博主项目实践中,经常需要用Spark从Hbase中读取数据。其中,spark的版本为1.6,hbase的版本为0.98。

资讯

python文字编码转换(python如何将乱码转成汉字)

阅读(1)

本文主要为您介绍python文字编码转换,内容包括python字符编码转换,python如何将乱码转成汉字,python编码转换。python2与python3稍微有点区别2、python2中默认的字符编码格式都是unicode,在字符串前加u,表示unicode

资讯

python相除取整数(python为什么算除法自动取整了)

阅读(1)

本文主要为您介绍python相除取整数,内容包括python2.7.12中如何引用模块做整数相除,python2.7.12引用模块做整数除法,python除数向上取整怎么写,就是0.3取12.6取3这种,我5/10得到。在2.x版本都是这样,会自动取整。在3.x版本以上改了,结果保留