Python String lower() 方法将字符串中所有基于大小写的字符转换为小写字符。但是,对于仅包含小写字符的字符串,它不会被转换并保持相同。此方法也适用于包含数字和符号字符的字符串,因为它们不基于大小写。
lower() 方法是 upper() 方法的对应物 - 在该方法中,字母将大写;如果我们想开发一个不考虑大小写敏感的应用程序,它们都是实时应用的。
语法
以下是 Python String lower() 方法的语法 -
str.lower()
参数
此方法不接受任何参数。
返回值
此方法返回字符串的副本,其中所有基于大小写的字符均已小写。
例作为输入的字符串全部包含大写字母,因此该方法返回小写字符串作为结果。
以下示例显示了 Python String lower() 方法的用法。在这里,我们将一个大写的字符串值作为参数传递给此方法。
str = "THIS IS STRING EXAMPLE";
print(str.lower())
当我们运行上述程序时,它会产生以下结果——
例
如果采用的输入字符串全部包含小写字母,则该方法将返回原始字符串作为结果。
str = "this is a string";
print(str.lower())
上面的程序在执行时显示以下结果 -
例
当我们将编号字符串作为输入时,该方法返回原始字符串作为结果。
在以下示例中,我们将编号字符串分配给变量 str。然后,我们在这个字符串上调用 lower() 方法。
str = "287193778190";
print(str.lower())
执行上述程序时,输出显示如下 -
例
当我们传递一个 symbol string 作为输入时,该方法生成的结果是原始字符串本身。
在这个示例程序中,我们将创建一个仅包含品种的字符串,并对其调用 lower() 方法。该方法不会修改字符串,因为它不包含基于大小写的字符。
str = "@#$%^&*(";
print(str.lower())
当我们运行上述程序时,会得到以下结果——
例
在非大小写敏感的环境中,使用 lower() 方法比较两个字符串以查看它们是否相等。返回值将为 true 或 false。
在这个示例程序中,我们使用此方法创建两个字符串,将它们转换为小写。然后,使用条件语句,我们检查两个字符串在小写后是否相等。如果 Both strings 相等,则程序打印 “Both strings are equal”,否则打印 “Both strings are not equal”。
str1 = "STRING EXAMPLE"
str2 = "STRING example"
if(str1.lower() == str2.lower()):
print("Both strings are equal")
else:
print("Both strings are not equal")
上述程序的输出显示为 −