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"))
原文:https://www.cnblogs.com/gisoracle/p/14403496.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!