Python练习题——统计字符串中分别有多少个字母数字空格及特殊字符


# 统计字符串中分别有多少个字母数字空格及特殊字符
# 如:
# 输入
# str='123as###fcef87e4%&*jb s  wqed 41 24 你好1234v3'
# 输出
# 字符串中数字有15个
# 字符串中空格有6个
# 字符串中中英文字母有17个
# 字符串中特殊字符有6个

str='123as###fcef87e4%&*jb s  wqed 41 24 你好1234v3'
zimu=0
shuzi=0
teshu=0
kongge=0
for i in str:#遍历字符串
    if i.isdigit():#数字判定
        shuzi+=1
    elif i.isspace():#空格判定
        kongge+=1
    elif i.isalpha():#字母判定
        zimu+=1
    else:#其余则默认为特殊字符判定
        teshu+=1
print(f'字符串中数字有{shuzi}个')
print(f'字符串中空格有{kongge}个')
print(f'字符串中中英文字母有{zimu}个')
print(f'字符串中特殊字符有{teshu}个')

你可能感兴趣的:(Python入门学习笔记)