import string

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

return count_zh

print(str_count("a我爱你你1231!$$gisoracle"))

标签:count,elif,en,zh,pu,汉字,str,长度,python3

来源: https://www.cnblogs.com/gisoracle/p/14403496.html

python3中文长度_python3获得汉字长度相关推荐

  1. python3 中文文件名_Python3上传中文文件名的问题

    前言 我们之前在Python2.x的时候,用requests上传文件是正常存储中文名字,但是使用Python3之后,文件名就变得不正常了.因为Java服务端接口不支持这种方式,于是只能修改Python ...

  2. python获取输入框内容长度_python3 tkinter 获取输入字符串长度

    python 3  获取输入字符长度 #-*- coding:utf-8 -*- from tkinter import * from tkinter import messagebox def ge ...

  3. java String中文字符串分割成数组 中文字符串分割成一定长度的字符串数组

    java String中文字符串分割成一定长度的字符串数组 /*** 几个字一组 变量控制 大于零有意义*/ int num = 6; /*** 待操作的字符串*/ String str = &quo ...

  4. ajax返回字符串长度限制,JS字符串长度判断,超出进行自动截取的实例(支持中文)...

    今天一个小弟问我的问题,在文本框中输入字符,如果超出指定长度,就把它截取,要求中文等于两个字符的长度,我找一下资料,把这个功能实现了, 下面是JS代码: var GetLength = functio ...

  5. python3默认编码格式_python3 中文乱码与默认编码格式设定方法

    python默认编码格式是utf-8.在python2.7中,可以通过sys.setdefaultencoding('gbk')设定默认编码格式,而在python3.3中sys.setdefaulte ...

  6. python3设置编码_python3 中文乱码与默认编码格式设定方法

    python默认编码格式是utf-8.在python2.7中,可以通过sys.setdefaultencoding('gbk')设定默认编码格式,而在python3.3中sys.setdefaulte ...

  7. c mysql 返回字符串长度_objective-c中字符串长度计算

    我们知道,在c语言中,使用sizeof ()计算在内存中占用的字节数, 引用string.h后,使用strlen()计算字符串的长度(不包含\0). 而在object-c中, "length ...

  8. php数据库字段设置长度,javascript - 表单字符长度与数据库字段长度

    html的表单length长度是以字符个数计算的,不管是汉字还是字母,但是数据库又是按字节计算的,汉字占2个字母占1个,这样容易造成写入的时候长度超出的问题. 两个问题: 1.有没有好的方法,能够在前 ...

  9. R语言ggplot2可视化彩色水平条形图并基于条形长度和数值标签长度、自定义最优化配置标签在条形内部或者条形外部

    R语言ggplot2可视化彩色水平条形图并基于条形长度和数值标签长度.自定义最佳配置标签在条形内部或者条形外部 目录

  10. python 中遍历表时候,当指定的表的长度超过实际长度时候,实际遍历的长度以表实际长度为准,不会发生越界,如下

    python 中遍历表时候,当指定的表的长度超过实际长度时候,实际遍历的长度以表实际长度为准,不会发生越界,如下实际长度为4  但是指定长度为5 sentence= [0,1,2,3] for i i ...

最新文章

  1. N 年沉淀,机器学习终于开源!
  2. Innodb与MySQL各自功能
  3. 如何为网站项目添加子项目
  4. 为Office365增加密码过期自动提醒功能
  5. 收集Oracle常用命令----索引及约束
  6. 错误:Subquery returns more than 1 row 表示子查询返回了多行数据
  7. xss Payload
  8. linux 子域dns,linux下搭建DNS子域及相关授权详解
  9. 第17课:RDD案例(join、cogroup等实战)
  10. 安装APK时弹窗提示“Detected problems with app native libraries”
  11. 开篇-.net与.net framework和C#的关系与区别,历史沿革
  12. excel柱状图粗细怎么调_【EXCEL图表当中的柱状图怎么加粗,太细了。】excle柱状图怎么调整...
  13. 板块分析:筑底阶段 智能家居开启蓝海
  14. 对话模型,DialogBERT和DialogWAE优势何在?
  15. 《通用数据保护条例》(GDPR)系列解读四:出海欧洲必须遵守的七大数据处理原则
  16. 一张图快速get浅层辛普森公式
  17. matlab生成fmu
  18. 静态链表(C++实现)——基于数据结构(沈俊版)(初学者食用)
  19. 计算机网络实验1:HTTP 代理服务器的设计与实现
  20. 怎么计算机械表的正负时差,机械表居然有这么多隐藏功能!直接倒时差?

热门文章

  1. Android 集成google地图
  2. 引擎开发五: Assimp库及使用
  3. SpringBoot整合ThymeLeaf前后端分离使用案例
  4. 【wpa_supplicant】 初始化
  5. wpa_supplicant配置
  6. 对抗样本:知其然,知其所以然
  7. 沉思录(MEDITATIONS)1-12卷
  8. 移动硬盘格式避坑指南
  9. 挑战程序竞赛系列(22):3.2弹性碰撞
  10. 使用Java模拟登录KINGOSOFT青果教务系统(湖北三峡职业技术学院)