龙空技术网

python经典案例:统计字符串中大小写字母,数字,其它字符个数

菜就多练呀 49

前言:

而今咱们对“python从键盘输入一个字符串将其中的小写字母”大体比较关切,同学们都需要了解一些“python从键盘输入一个字符串将其中的小写字母”的相关知识。那么小编也在网上收集了一些对于“python从键盘输入一个字符串将其中的小写字母””的相关知识,希望朋友们能喜欢,大家快快来学习一下吧!

要求:输入一个字符串,统计字符串中大写字母,小写字母,数字,其它字符的个数。

程序分析:

1. 初始化各种字符的计数器。

2. 遍历字符串的每个字符。

3. 对于每个字符,检查它是否为英文字母、空格、数字或其它字符。

4. 如果是英文字母,增加英文字母计数器。

5. 如果是空格,增加空格计数器。

6. 如果是数字,增加数字计数器。

7. 如果是其它字符,增加其它字符计数器。

8. 返回所有字符的计数器值。

以下是一个简单的Python代码来实现这个功能:

#!/usr/bin/python#coding:utf-8#author:菜就多练呀def count_chars(s):    # 初始化计数器    upper_case_letters = 0    lower_case_letters = 0    spaces = 0    digits = 0    others = 0    # 遍历字符串    for char in s:        if char.isupper():  # 判断是否为大写字母            upper_case_letters += 1        elif char.islower():  # 判断是否为小写字母            lower_case_letters += 1        elif char.isspace():  # 判断是否为空格            spaces += 1        elif char.isdigit():  # 判断是否为数字            digits += 1        else:  # 其它字符            others += 1    return {        "大写字母": upper_case_letters,        "小写字母": lower_case_letters,        "空格": spaces,        "数字": digits,        "其他": others    }# 测试函数test_str = input('请输入一个字符串:\n')#Hello World! 123print(count_chars(test_str))#{'大写字母': 2, '小写字母': 8, '空格': 2, '数字': 3, '其他': 1}

标签: #python从键盘输入一个字符串将其中的小写字母 #python如何提取字符串中的字母 #python如何判断大小写字母 #python26个小写字母对应数字 #python判断字符串中大小写字母及数字个数