首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用python在字符串中查找第一个非大写字母

可以使用Python内置函数isupper()来检查字符串中的字母是否为大写。如果第一个非大写字母在字符串中出现,则可以使用index()方法来查找该字母在字符串中的位置。以下是一个示例代码:

代码语言:python
代码运行次数:0
复制
def find_first_non_uppercase(s):
    for i in range(len(s)):
        if s[i].isupper():
            return i
    return -1

s = "Hello World"
index = find_first_non_uppercase(s)
if index != -1:
    print(f"The first non-uppercase character is at index {index}")
else:
    print("No non-uppercase character found")

在这个示例中,函数find_first_non_uppercase()接受一个字符串s,并遍历该字符串以查找第一个非大写字母。如果找到了非大写字母,则返回其索引。如果没有找到非大写字母,则返回-1。

在主程序中,我们使用find_first_non_uppercase()函数来查找字符串s中的第一个非大写字母,并输出其索引。如果找不到非大写字母,则输出"No non-uppercase character found"。

请注意,此示例仅适用于从字符串的第一个字符开始查找非大写字母的情况。如果您需要从字符串的任意位置开始查找非大写字母,则可以使用enumerate()函数来遍历字符串并返回每个字符及其索引。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券