Python 字符串 upper() 方法用于将字符串中存在的所有小写字符转换为大写。但是,如果字符串中有已大写的元素,则该方法将跳过这些元素。
upper() 方法可用于不考虑区分大小写的应用程序。它与 lower() 方法紧密协作;其中,字符串转换为小写字母。
语法
以下是 Python String upper() 方法的语法 -
参数
此方法不接受任何参数。
返回值
此方法返回字符串的副本,其中所有基于大小写的字符均已大写。
例如果给定的字符串包含所有小写字母,该方法将返回包含所有大写字母的字符串。
以下示例显示了 Python String upper() 方法的用法。我们将创建一个包含所有小写字母的字符串,比如 “this is string example”。对此字符串调用 upper() 方法,获得的返回值将是输入的大写字符串。
当我们运行上述程序时,它会产生以下结果——
例
如果给定的字符串包含所有大写字母,该方法将返回原始字符串。
在此示例中,我们将创建一个包含所有大写字母的字符串 “THIS IS STRING EXAMPLE”。对此字符串调用 upper() 方法,返回值将是原始字符串。
当我们运行上述程序时,它会产生以下结果——
例
假设给定的字符串包含数字或符号,则 upper() 方法不会引发错误,而是返回原始字符串。
在以下示例中,将创建一个包含数字和符号的字符串 “This is a digit/symbol string: 781261&*(*&&”。在此输入字符串上调用 upper() 方法,如下所示 -
在执行上述程序时,输出将显示如下 -
例
在不区分大小写的环境中,使用 upper() 方法比较两个字符串以查看它们是否相等。返回值将为 true 或 false。
在这个示例程序中,我们采用两个输入字符串,“string example”和“STRING example”。然后,我们对这两个字符串调用 upper() 方法。使用条件语句,我们检查两个字符串在大写后是否相等。对于任一情况,都会打印结果。
上述程序的输出显示为 −