📅  最后修改于: 2023-12-03 14:55:45.307000             🧑  作者: Mango
在Python中,我们可以使用多种方法来检查一个字符串中的大写字符。在本文中,我们将探讨几种常见的方法。
isupper()方法用于检查字符串中的所有字符是否都为大写字符。如果是,则返回True,否则返回False。
string = "HELLO WORLD"
if string.isupper():
print("All characters in string are uppercase.")
else:
print("String contains non-uppercase characters.")
输出:
All characters in string are uppercase.
使用正则表达式可以检查字符串中是否有大写字符出现。我们可以使用re模块中的search()方法来搜索字符串中的大写字符。
import re
string = "Hello, World!"
if re.search("[A-Z]", string):
print("String contains uppercase characters.")
else:
print("No uppercase characters found in string.")
输出:
String contains uppercase characters.
使用isupper()和islower()方法的组合也可以检查字符串中是否有大写字母出现。我们可以检查字符串中是否有大写字母和小写字母出现,如果同时出现,则说明字符串中有大写字母。
string = "HeLLo, WORld!"
if not string.islower() and not string.isupper():
print("String contains uppercase characters.")
else:
print("No uppercase characters found in string.")
输出:
String contains uppercase characters.
以上就是几种常见的Python方法来检查字符串中的大写字符。具体使用哪种方法,可以根据实际情况和需求来选择。