如何使用 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
广告