Python 字符串分析:统计字母、数字和其他字符个数

本代码演示如何使用 Python 对一个输入字符串进行分析,统计其中字母、数字和其他字符的个数。

string = input('请输入一个字符串:')
letter_count = 0
digit_count = 0
other_count = 0

for char in string:
    if char.isalpha():
        letter_count += 1
    elif char.isdigit():
        digit_count += 1
    else:
        other_count += 1

print('字母个数:', letter_count)
print('数字个数:', digit_count)
print('其他字符个数:', other_count)

代码解释:

  1. 首先,使用 input() 函数获取用户输入的字符串,并将其存储在变量 string 中。
  2. 定义三个计数变量:letter_count 用于记录字母个数,digit_count 用于记录数字个数,other_count 用于记录其他字符个数。
  3. 使用 for 循环遍历字符串中的每一个字符。
  4. 对于每个字符,使用 isalpha() 方法判断是否为字母,isdigit() 方法判断是否为数字。
  5. 根据判断结果,将相应的计数变量加 1。
  6. 最后,使用 print() 函数输出统计结果。

运行示例:

假设用户输入字符串 Hello World123!,程序将输出以下结果:

字母个数: 10
数字个数: 3
其他字符个数: 2

代码优势:

  • 代码简洁易懂,方便理解和学习。
  • 使用 isalpha()isdigit() 方法进行字符判断,提高代码可读性。
  • 使用计数变量统计字符个数,逻辑清晰。

扩展应用:

该代码可以作为基础,进一步扩展开发字符串分析功能,例如统计特定字符出现的次数、判断字符串是否为特定格式等等。

Python 字符串分析:统计字母、数字和其他字符个数

原文地址: https://www.cveoy.top/t/topic/gpAY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录