如何使用 Python 检查字符串是否以大写字母开头?


字符串是字符的集合,可以表示单个单词或整个句子。与 Java 不同,无需显式声明 Python 字符串,我们可以直接将字符串值赋给字面量。

Python 中的字符串由字符串类表示,该类提供多个函数和方法,您可以使用这些函数和方法对字符串执行各种操作。

在本文中,我们将了解如何使用 Python 检查字符串是否以大写字母开头。

使用 isupper() 方法

实现此目的的一种方法是使用内置字符串方法isupper()。我们应该使用索引访问字符串的第一个字母,然后将字符发送到isupper()方法,如果给定字符是大写,则此方法返回 True,否则返回 False。

示例 1

在下面给出的示例中,我们以字符串作为输入,并使用isupper()方法检查第一个字母是大写还是小写。

str1 = "Welcome to Tutorialspoint" print("The given string is") print(str1) print("Checking if the first character is Capital or not") if (str1[0].isupper()): print("The first letter is a capital letter") else: print("The first letter is not a capital letter")

输出

以上示例的输出为:

The given string is
Welcome to Tutorialspoint
Checking if the first character is Capital or not
The first letter is a capital letter

示例 2

在下面给出的示例中,我们使用与上面相同的程序,但我们使用不同的输入进行检查。

str1 = "welcome to Tutorialspoint" print("The given string is") print(str1) print("Checking if the first character is Capital or not") if (str1[0].isupper()): print("The first letter is a capital letter") else: print("The first letter is not a capital letter")

输出

以上示例的输出为:

The given string is
welcome to Tutorialspoint
Checking if the first character is Capital or not
The first letter is not a capital letter

使用正则表达式

您可以使用 Python 中的正则表达式来测试字符串是否以大写字母开头。要使用re库,请导入它,如果尚未安装,请安装它。

导入 re 库后,我们将使用正则表达式“子字符串”。使用指定的正则表达式,re.search()函数检查文本是否以大写字母开头。

示例 1

在下面给出的示例中,我们以字符串作为输入,并使用正则表达式检查字符串的第一个字母是大写还是小写。

import re str1 = "Welcome to Tutorialspoint" print("The given string is") print(str1) print("Checking if the first character is Capital or not") if re.search("^[A-Z]", str1): print("The first letter is a capital letter") else: print("The first letter is not a capital letter")

输出

以上示例的输出为:

The given string is
Welcome to Tutorialspoint
Checking if the first character is Capital or not
The first letter is a capital letter

示例 2

在下面给出的示例中,我们使用与上面相同的程序,但我们使用不同的输入进行检查。

import re str1 = "welcome to Tutorialspoint" print("The given string is") print(str1) print("Checking if the first character is Capital or not") if re.search("^[A-Z]", str1): print("The first letter is a capital letter") else: print("The first letter is not a capital letter")

输出

以上示例的输出为:

The given string is
welcome to Tutorialspoint
Checking if the first character is Capital or not
The first letter is not a capital letter

更新于: 2022年10月26日

14K+ 次查看

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告