Python 字符串 upper() 方法



Python 字符串upper() 方法用于将字符串中所有小写字符转换为大写字符。但是,如果字符串中存在已是大写字母的元素,则该方法将跳过这些元素。

upper() 方法可用于不区分大小写的应用程序。它与 lower() 方法协同工作;其中字符串被转换为小写字母。

注意 - 此方法不会影响任何非大小写字符,例如数字和符号。

语法

以下是 Python 字符串upper() 方法的语法:

str.upper()

参数

此方法不接受任何参数。

返回值

此方法返回字符串的副本,其中所有基于大小写的字符都已转换为大写。

示例

如果给定字符串包含所有小写字母,则该方法将返回所有大写字母的字符串。

以下示例演示了 Python 字符串 upper() 方法的使用。我们将创建一个包含所有小写字母的字符串,例如“this is string example”。在该字符串上调用 upper() 方法,并获取返回值,该返回值将是输入字符串的大写版本。

str = "this is string example";
print(str.upper())

运行以上程序时,会产生以下结果:

THIS IS STRING EXAMPLE

示例

如果给定字符串包含所有大写字母,则该方法将返回原始字符串。

在此示例中,我们将创建一个包含所有大写字母的字符串,“THIS IS STRING EXAMPLE”。在该字符串上调用 upper() 方法,返回值将是原始字符串。

str = "THIS IS STRING EXAMPLE";
print(str.upper())

运行以上程序时,会产生以下结果:

THIS IS STRING EXAMPLE

示例

假设给定字符串包含数字或符号,则 upper() 方法不会抛出错误,而是返回原始字符串。

在以下示例中,创建了一个包含数字和符号的字符串“This is a digit/symbol string: 781261&*(*&&” 。如下调用此输入字符串上的 upper() 方法:

str = "This is a digit/symbol string: 781261&*(*&&";
print(str.upper())

执行上述程序后,输出将显示如下:

THIS IS A DIGIT/SYMBOL STRING: 781261&*(*&&

示例

在不区分大小写的环境中,使用 upper() 方法比较两个字符串以查看它们是否相等。返回值将为 true 或 false。

在此示例程序中,我们获取两个输入字符串,“string example”,“STRING example”。然后,我们在这两个字符串上调用 upper() 方法。使用条件语句,我们检查这两个字符串在大写转换后是否相等。打印任一情况的结果。

str1 = "string example"
str2 = "STRING example"
if(str1.lower() == str2.lower()):
   print("Both strings are equal")
else:
   print("Both strings are not equal")

以上程序的输出显示为:

Both strings are equal
python_strings.htm
广告