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中zfill()方法的使用教程
May 20 Python
Python中使用不同编码读写txt文件详解
May 28 Python
python3学习笔记之多进程分布式小例子
Feb 13 Python
python检测IP地址变化并触发事件
Dec 26 Python
解决Python正则表达式匹配反斜杠''\''问题
Jul 17 Python
python rsa实现数据加密和解密、签名加密和验签功能
Sep 18 Python
python剪切视频与合并视频的实现
Mar 03 Python
在python3.64中安装pyinstaller库的方法步骤
Jun 02 Python
使用Keras加载含有自定义层或函数的模型操作
Jun 10 Python
详解基于python的全局与局部序列比对的实现(DNA)
Oct 07 Python
cookies应对python反爬虫知识点详解
Nov 25 Python
Opencv+Python识别PCB板图片的步骤
Jan 07 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
某大型网络公司应聘时的笔试题目附答案
2008/03/27 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
2014/10/20 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
jQuery EasyUI API 中文文档 - ValidateBox验证框
2011/10/06 Javascript
js控制的回到页面顶端goTop的代码实现
2013/03/20 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
js将字符串转成正则表达式的实现方法
2013/11/13 Javascript
js判断游览器类型及版本号的代码
2014/05/11 Javascript
浅谈javascript的调试
2015/01/28 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
2015/08/26 Javascript
jQuery滚动加载图片实现原理
2015/12/14 Javascript
mvvm双向绑定机制的原理和实现代码(推荐)
2016/06/07 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
JavaScript判断变量名是否存在数组中的实例
2017/12/28 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
2018/03/26 Javascript
vue中tab选项卡的实现思路
2018/11/25 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
2019/04/25 Javascript
vue移动端写的拖拽功能示例代码
2020/09/09 Javascript
JavaScript实现多层颜色选项卡嵌套
2020/09/21 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
详解Python Socket网络编程
2016/01/05 Python
Python中标准模块importlib详解
2017/04/16 Python
Python3中详解fabfile的编写
2018/06/24 Python
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
Python实现字典按key或者value进行排序操作示例【sorted】
2019/05/03 Python
基于python实现雪花算法过程详解
2019/11/16 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
2020/11/18 Python
Python: glob匹配文件的操作
2020/12/11 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
请解释在new与override的区别
2012/10/29 面试题
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
政协委员个人总结
2015/03/03 职场文书
php png失真的原因及解决办法
2021/10/24 PHP
《堡垒之夜》联动《刺客信条》 4月7日正式上线
2022/04/06 其他游戏