如何在Python中检查字符是否为大写?
**在本文中,我们将找出如何在Python中检查一个字符是否为大写。. **
第一种方法是使用 isupper() 方法。Python标准库有一个内置方法叫做 isupper() ,支持使用字符串和其他数据类型。它显示一个字符串是否只包含大写字母。
如果至少有一个字符是小写的,则返回 FALSE 。否则,如果字符串中的每个字母都大写,则返回 TRUE 。它不需要任何参数。
例子
在下面给出的示例中,我们将两个字符串作为输入,并使用 isupper() 方法来检查它们是否为大写 −
输出
上述示例的输出如下所示
使用正则表达式
第二种方法是使用正则表达式。导入re库并安装(如果未安装)以使用它。导入re库后,我们将使用正则表达式 ‘ [A-Z] ’。如果字符是大写字母,则返回True,否则返回False。
例子
在下面给出的示例中,我们将两个字符作为输入,并使用正则表达式匹配方法检查它们是否为大写 −
输出
上述示例的输出如下所示
使用ASCII值
第三种方法涉及使用ASCII值。 我们知道小写字母的ASCII值从97开始,因此需要检查字符的ASCII值是否小于97。 如果ASCII值小于97,则返回true;否则返回false。
例子
在下面给出的示例中,我们将两个字符作为输入,并使用ord()方法比较ASCII值来检查它们是否为大写 −
输出
上述示例的输出如下所示
使用比较
第四种方法是直接比较给定字符。我们将检查字符是否大于等于“A”或小于等于“Z”。如果字符在此范围内,则返回True,否则返回False。
例子
在下面给出的示例中,我们将两个字符作为输入,并将它们与“A”和“Z”进行比较,以检查它们是否为大写 −
输出
上面示例的输出结果是-