计算传入的字符串中数字和字母的个数
时间: 2023-06-11 21:10:18 浏览: 79
将字符串里面的数字进行截取方法
可以遍历字符串中的每个字符,判断其是数字还是字母,然后分别计数。以下是一个 Python 的示例代码:
```python
def count_digits_and_letters(s):
digit_count = 0
letter_count = 0
for char in s:
if char.isdigit():
digit_count += 1
elif char.isalpha():
letter_count += 1
return digit_count, letter_count
```
这个函数接受一个字符串作为输入,返回一个二元组,包含数字和字母的个数。它遍历字符串中的每个字符,使用 `isdigit()` 和 `isalpha()` 方法判断每个字符是数字还是字母,并分别计数。你可以这样使用它:
```python
s = "Hello, 123 world!"
digit_count, letter_count = count_digits_and_letters(s)
print("Digits:", digit_count)
print("Letters:", letter_count)
```
这个例子会输出:
```
Digits: 3
Letters: 10
```
阅读全文