您的位置:首页 > 编程语言 > Python开发

python 计算传入字符串中单个【数字】、【字母】、【空格] 以及 【其他】的个数

2018-01-03 19:16 393 查看
# 2.写函数,
# 计算传入字符串中单个【数字】、【字母】、【空格]
# 以及 【其他】的个数

"""
s.isalnum()  所有字符都是数字或者字母,为真返回 Ture,否则返回 False。

s.isalpha()   所有字符都是字母,为真返回 Ture,否则返回 False。

s.isdigit()     所有字符都是数字,为真返回 Ture,否则返回 False。

s.islower()    所有字符都是小写,为真返回 Ture,否则返回 False。

s.isupper()   所有字符都是大写,为真返回 Ture,否则返回 False。

s.istitle()      所有单词都是首字母大写,为真返回 Ture,否则返回 False。

s.isspace()   所有字符都是空白字符,为真返回 Ture,否则返回 False。

"""

# str_num = input("输入:")
# print(str_num)
# print(type(str_num))

def str_number(str_num):
count = 0
count2 = 0
count3 = 0
count4 = 0
for i in str_num:
if i.isdigit() == True:
count += 1
elif i.isalpha() == True:
count2 += 1
elif i.isspace() == True:
count3 += 1
else:
count4 += 1
print("数字有%d"%count)
print("字母有%d"%count2)
print("空隔有%d" % count3)
print("其它有%d" % count4)
# return

str_num = input("输入:")
str_number(str_num)
输入:12 !2dfg !2f数字有4个字母有4个空隔有2个其它有2个
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐