计算字符串s = “12abc34 def!@#”中的数字、字母、空格和其他字符的个数;
时间: 2024-10-16 21:10:38 浏览: 24
基于python实现判断字符串是否数字算法
5星 · 资源好评率100%
在字符串 "12abc34 def!@#" 中,我们可以使用Python或其他编程语言中的内置函数来分别计算数字、字母、空格和其他特殊字符的数量。下面是一个简单的Python示例:
```python
def count_chars(s):
digits = sum(c.isdigit() for c in s) # 数字
letters = sum(c.isalpha() for c in s) # 字母
spaces = s.count(' ') # 空格
others = len(s) - digits - letters - spaces # 其他字符(包括标点符号)
return digits, letters, spaces, others
s = "12abc34 def!@#"
counting_results = count_chars(s)
print(f"数字: {counting_results[0]}, 字母: {counting_results[1]}, 空格: {counting_results[2]}, 其他字符: {counting_results[3]}")
阅读全文