本篇文章给大家分享的文章是有关于python怎么统计字符数量?python统计中文字符数量的方法,如果对此感兴趣的小伙伴一定要耐心阅读完这篇文章,希望大家能够通过对这篇文章的阅读带来收获。下面一起来看看吧!
方法一:使用def str_count(str)方法
在下面案例中,需要找出字符串的中英文、数字、标点符号的个数,代码如下,可以一起来动手操作一下。
count_yw = count_num = count_zw = count_fh = 0 for s in str: if s in string.ascii_letters: count_yw += 1 elif s.isdigit(): count_num += 1 elif s.isalpha(): count_zw += 1 else: count_fh += 1 print('英文字符:', count_yw) print('数字:', count_num) print('中文:', count_zw) print('特殊字符:', count_fh)
上述代码中,首先从键盘随机输入一段字符串,count_yw = count_num = count_zw = count_fh = 0,这段代码的含义就是让它们全部初始化,然后分别找出字符串的中英文、数字、特殊字符的个数进行统计,利用isdigit()的方法,在所有输入的数中遍历一次,判断字符串是否为数字字符, 使用isspace() 方法,来判断字符是否为空格,isalpha() 方法可以判断是否是中文。
判断输入是数是否是中文还有一种方法,首先需要我们定义一个函数;然后将count_zw 的初始计数值设置为0;利用for循环,再输入“s.isalpha()”判断是否为中文字符,如果是则计数值加1,最后打印出计数值结果就可以统计出含有多少中文字符了。
方法二:
def str_count(str): #找出字符串中的中文字符的个数 count_zw = 0 for s in str: # 中文 if s.isalpha(): count_zw += 1 print('中文字符:', count_zw)
以上就是给大家带来的python怎么统计字符数量?python统计中文字符数量的方法,全部内容啦,希望大家通过阅读这篇文章之后能够有所收获!如果觉得文章不错的话,可以继续关注哦!会每天给大家更新有关python的知识。
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。