统计字符串中的英文字母个数
时间: 2023-08-24 20:07:20 浏览: 143
好的,可以使用以下 Python 代码来统计字符串中的英文字母个数:
``` python
s = input("请输入一个字符串:")
count = 0
for i in s:
if i.isalpha():
count += 1
print("字符串中英文字母的个数为:", count)
```
这段代码首先让用户输入一个字符串,然后遍历字符串中的每一个字符,如果这个字符是英文字母,那么就将计数器 `count` 加 1。最后输出计数器的值即可得到字符串中英文字母的个数。
相关问题
统计字符串中非英文字母个数
以下是Python代码,用于统计字符串中非英文字母的个数:
```python
import re
def count_non_english_chars(s):
non_eng_chars = re.compile(r'[^a-zA-Z]')
return len(non_eng_chars.findall(s))
# 示例
s = "Hello, 你好,こんにちは!"
print(count_non_english_chars(s)) # 输出:4
```
解释:
- `re.compile(r'[^a-zA-Z]')`:使用正则表达式编译出一个模式,表示匹配非英文字母的字符。
- `non_eng_chars.findall(s)`:在字符串`s`中查找所有符合模式的字符,并返回一个列表。
- `len(non_eng_chars.findall(s))`:统计符合模式的字符的个数。
编程题/3.统计字符串中非英文字母个数 【问题描述】统计字符串s中非英文字母的个数并输出。 【输入形式】字符串s 【输出形式】非英文字母的个数 【输入示例】a1b2 【输出示例】2
以下是Python实现的代码:
```python
s = input() # 输入字符串
count = 0 # 计数器,初始值为0
for c in s:
if not c.isalpha(): # 如果c不是字母
count += 1 # 非英文字母计数器加1
print(count) # 输出非英文字母的个数
```
例如,对于输入字符串 "a1b2",输出为 2。