python统计中文字符数量的两种方法


Posted in Python onJanuary 31, 2019

方法一:

def str_count(str):
 '''找出字符串中的中英文、空格、数字、标点符号个数'''
 count_en = count_dg = count_sp = count_zh = count_pu = 0

 for s in str:
  # 英文
  if s in string.ascii_letters:
   count_en += 1
  # 数字
  elif s.isdigit():
   count_dg += 1
  # 空格
  elif s.isspace():
   count_sp += 1
  # 中文
  elif s.isalpha():
   count_zh += 1
  # 特殊字符
  else:
   count_pu += 1
 print('英文字符:', count_en)
 print('数字:', count_dg)
 print('空格:', count_sp)
 print('中文:', count_zh)
 print('特殊字符:', count_pu)

方法二:

def str_count2(str):
 for s in str:
  # 中文字符范围
  if '\u4e00' <= s <= '\u9fff':
   print(s, end="\t")

以上这篇python统计中文字符数量的两种方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现ftp客户端示例分享
Feb 17 Python
Python中dictionary items()系列函数的用法实例
Aug 21 Python
python使用wxPython打开并播放wav文件的方法
Apr 24 Python
Python中的匿名函数使用简介
Apr 27 Python
python3使用urllib模块制作网络爬虫
Apr 08 Python
Python算法之图的遍历
Nov 16 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
May 25 Python
pandas每次多Sheet写入文件的方法
Dec 10 Python
解决Python selenium get页面很慢时的问题
Jan 30 Python
Python中使用__new__实现单例模式并解析
Jun 25 Python
python 读取修改pcap包的例子
Jul 23 Python
Pandas 解决dataframe的一列进行向下顺移问题
Dec 27 Python
解决python写入带有中文的字符到文件错误的问题
Jan 31 #Python
在Python中居然可以定义两个同名通参数的函数
Jan 31 #Python
Python的条件表达式和lambda表达式实例
Jan 31 #Python
OpenCV+Python识别车牌和字符分割的实现
Jan 31 #Python
Python3删除排序数组中重复项的方法分析
Jan 31 #Python
对python判断ip是否可达的实例详解
Jan 31 #Python
对python:threading.Thread类的使用方法详解
Jan 31 #Python
You might like
php xml留言板 xml存储数据的简单例子
2009/08/24 PHP
PHP实现时间轴函数代码
2011/10/08 PHP
php实现保存submit内容之后禁止刷新
2014/03/19 PHP
初识Laravel
2014/10/30 PHP
thinkphp普通查询与表达式查询实例分析
2014/11/24 PHP
php中strlen和mb_strlen用法实例分析
2016/11/12 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
2020/02/12 PHP
简单的js图片轮换代码(js图片轮播)
2014/05/06 Javascript
jQuery实现DIV层收缩展开的方法
2015/02/27 Javascript
javascript实现仿腾讯游戏选择
2015/05/14 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
2015/08/21 Javascript
基于OL2实现百度地图ABCD marker的效果
2015/10/01 Javascript
javascript实现tab切换的四种方法
2015/11/05 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
2016/03/21 Javascript
ionic实现下拉刷新载入数据功能
2017/05/11 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
2017/10/26 Javascript
十分钟带你快速了解React16新特性
2017/11/10 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
基于JavaScript canvas绘制贝塞尔曲线
2018/12/25 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
Python中使用urllib2防止302跳转的代码例子
2014/07/07 Python
深入理解Python中字典的键的使用
2015/08/19 Python
python实现TF-IDF算法解析
2018/01/02 Python
Python cookbook(数据结构与算法)保存最后N个元素的方法
2018/02/13 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
python爬虫爬取监控教务系统的思路详解
2020/01/08 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
2020/06/02 Python
Python学习笔记之装饰器
2020/08/06 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
争当四好少年演讲稿
2014/09/13 职场文书
2016优秀青年志愿者事迹材料
2016/02/25 职场文书