python统计中⽂字符数量的两种⽅法
python新手代码练习⽅法⼀:
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统计中⽂字符数量的两种⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论