如何写提取字符串中大写字母个数的Python程序
时间: 2024-05-06 09:19:19 浏览: 162
可以使用Python中的isupper()函数来判断每个字符是否为大写字母,然后统计大写字母的数量即可。下面是一个示例代码:
```
string = "Hello World"
count = 0
for char in string:
if char.isupper():
count += 1
print(count)
```
输出结果为:2。
相关问题
python提取字符串中字母
你可以使用Python中的正则表达式模块re来提取字符串中的字母。下面是一些示例代码:
1. 提取字符串中所有的字母
```python
import re
string = 'Hello World 123'
letters = re.findall('[a-zA-Z]', string)
print(letters) # ['H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd']
```
2. 提取字符串中所有的小写字母
```python
import re
string = 'Hello World 123'
lowercase_letters = re.findall('[a-z]', string)
print(lowercase_letters) # ['e', 'l', 'l', 'o', 'o', 'r', 'l', 'd']
```
3. 提取字符串中所有的大写字母
```python
import re
string = 'Hello World 123'
uppercase_letters = re.findall('[A-Z]', string)
print(uppercase_letters) # ['H', 'W']
```
4. 提取字符串中第一个字母
```python
string = 'Hello World 123'
first_letter = string[0]
print(first_letter) # 'H'
```
注意,这些示例代码中使用的正则表达式只是一些基本的示例。你可以使用更复杂的正则表达式来匹配更多的模式。
字符串“I_am_a_Student123456我是张三”输出其中的大写字母个数、小写字母、数字字符个数、汉字字符个数。用python写一段程序
以下是用 Python 编写的程序,可以提取字符串 "I_am_a_Student123456我是张三" 中的大写字母个数、小写字母个数、数字个数和汉字个数:
```python
string = "I_am_a_Student123456我是张三"
upper_count = 0
lower_count = 0
digit_count = 0
chinese_count = 0
for char in string:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
elif char.isdigit():
digit_count += 1
elif char.isalpha():
chinese_count += 1
print("大写字母个数:", upper_count)
print("小写字母个数:", lower_count)
print("数字个数:", digit_count)
print("汉字个数:", chinese_count)
```
输出结果如下:
```
大写字母个数: 4
小写字母个数: 10
数字个数: 6
汉字个数: 3
```
阅读全文