【基础入门题033】统计字符数

简介: 【基础入门题033】统计字符数

【基础入门题】2021.11.29

给定一行字符串,分别统计出其中英文字母、数字、空格和其它字符的个数。

编程语言:包括但不限于Python

题目来源:派森特给站每日刷题频道  



————————————————

方法一:

def Character(Str):
    letters,digits,spaces,others = 0,0,0,0
    for s in Str:
        if 'a'<=s<='z' or 'A'<=s<='Z':
            letters += 1
        elif '0'<=s<='9':
            digits += 1
        elif s==' ':
            spaces += 1
        else:
            others += 1
    return letters,digits,spaces,others
print(Character('I am Hann Yang, my email is [hann@126.com].'))



方法二:与string库中的几个常量比较

def Character(Str):
    import string
    letters,digits,spaces,others = 0,0,0,0
    for s in Str:
        if s in string.ascii_letters:
            letters += 1
        elif s in string.digits:
            digits += 1
        elif s in string.whitespace:  #whitespaqce除了空格还包括'\t\n\r\x0b\x0c'
            spaces += 1
        else:
            others += 1
    return letters,digits,spaces,others
print(Character('I am Hann Yang, my email is [hann@126.com].'))




目录
相关文章
|
8月前
【每日一题Day371】LC2586统计范围内的元音字符串数 | 模拟
【每日一题Day371】LC2586统计范围内的元音字符串数 | 模拟
61 1
|
Python
【基础入门题034】统计中文字符数
【基础入门题034】统计中文字符数
92 0
|
Python
【基础入门题001】7的倍数或包含7的正整数
【基础入门题001】7的倍数或包含7的正整数
207 0
|
Python
【基础入门题016】字符串字母统计
【基础入门题016】字符串字母统计
88 0
LeetCode 1684. 统计一致字符串的数目
给你一个由不同字符组成的字符串 allowed 和一个字符串数组 words 。
94 0
037.统计文件的字符数
037.统计文件的字符数
112 0
VB编程:统计字符个数-52
VB编程:统计字符个数-52
136 0
|
Serverless
华为机试:10. 字符个数统计
华为机试:10. 字符个数统计
101 0