本篇文章给大家分享的文章是有关于python怎么统计字符数量?python统计中文字符数量的方法,如果对此感兴趣的小伙伴一定要耐心阅读完这篇文章,希望大家能够通过对这篇文章的阅读带来收获。下面一起来看看吧!

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,转载请注明出处!