编写自定义函数统计字符串中字母符个数
时间: 2023-08-24 21:05:10 浏览: 45
好的,下面是一个Python的自定义函数,可以统计字符串中字母符号的个数:
```python
def count_letters(s):
count = 0
for c in s:
if c.isalpha():
count += 1
return count
```
这个函数的原理是遍历字符串中的每一个字符,如果这个字符是字母符号,则计数器加一。最后返回计数器的值,即字符串中字母符号的个数。
你可以这样调用这个函数:
```python
s = "Hello, world!"
print(count_letters(s)) # 输出 10
```
这里的字符串`s`包含了10个字母符号。
相关问题
编写一个自定义函数,统计字符串中字母字符个数
可以使用Python内置的isalpha()函数来判断一个字符是否为字母字符,然后遍历字符串并统计字母字符的个数即可。下面是一个实现示例:
```python
def count_letters(string):
count = 0
for char in string:
if char.isalpha():
count += 1
return count
```
使用示例:
```python
string = "Hello, world! 123"
print(count_letters(string)) # 输出 10,即字母字符的个数
```
编写自定义函数total,统计一个字符串中字母、数字和其他字符的个数
可以使用Python的内置函数isalpha()、isdigit()和isalnum()来判断字符是字母、数字还是字母数字的组合。根据这些函数,可以编写自定义函数total来统计一个字符串中字母、数字和其他字符的个数。示例代码如下:
```python
def total(s):
letters = 0
digits = 0
others = 0
for c in s:
if c.isalpha():
letters += 1
elif c.isdigit():
digits += 1
else:
others += 1
return (letters, digits, others)
```
这个函数接收一个字符串作为参数,然后遍历字符串中的每个字符,根据字符的类型增加相应的计数器。函数返回一个元组,包含字母、数字和其他字符的个数。可以通过如下方式调用该函数:
```python
s = 'Hello, world! 123'
counts = total(s)
print('Letters:', counts[0])
print('Digits:', counts[1])
print('Others:', counts[2])
```
输出为:
```
Letters: 10
Digits: 3
Others: 4
```
这表明,在字符串中有10个字母、3个数字和4个其他字符。