在Python中查找字符串中的大小写字母数,可以通过遍历字符串并使用内置的isupper()
和islower()
方法来判断每个字符是否为大写或小写字母。以下是一个示例代码:
def count_letters(s):
upper_count = 0
lower_count = 0
for char in s:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
return upper_count, lower_count
# 示例字符串
test_string = "Hello World! 123"
upper_count, lower_count = count_letters(test_string)
print(f"大写字母数: {upper_count}")
print(f"小写字母数: {lower_count}")
isupper()
和islower()
使得判断字符大小写变得非常方便。isalpha()
方法来确保只处理字母字符。def count_letters(s):
upper_count = 0
lower_count = 0
for char in s:
if char.isalpha():
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
return upper_count, lower_count
def count_letters(s):
if not s:
return "输入字符串为空"
upper_count = 0
lower_count = 0
for char in s:
if char.isalpha():
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
return upper_count, lower_count
通过以上方法,可以有效地统计字符串中的大小写字母数,并处理可能遇到的问题。
领取专属 10元无门槛券
手把手带您无忧上云