Python String lower() 方法



Python String lower() 方法将字符串中所有基于大小写的字符转换为小写字符。但是,对于仅包含小写字符的字符串,它不会被转换并保持相同。此方法也适用于包含数字和符号字符的字符串,因为它们不基于大小写。

lower() 方法是 upper() 方法的对应物 - 在该方法中,字母将大写;如果我们想开发一个不考虑大小写敏感的应用程序,它们都是实时应用的。

语法

以下是 Python String lower() 方法的语法 -


 str.lower()

参数

此方法不接受任何参数。

返回值

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

作为输入的字符串全部包含大写字母,因此该方法返回小写字符串作为结果。

以下示例显示了 Python String lower() 方法的用法。在这里,我们将一个大写的字符串值作为参数传递给此方法。


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

当我们运行上述程序时,它会产生以下结果——

this is string example

如果采用的输入字符串全部包含小写字母,则该方法将返回原始字符串作为结果。


	
str = "this is a string";
print(str.lower())

上面的程序在执行时显示以下结果 -

this is a string

当我们将编号字符串作为输入时,该方法返回原始字符串作为结果。

在以下示例中,我们将编号字符串分配给变量 str。然后,我们在这个字符串上调用 lower() 方法。


	
str = "287193778190";
print(str.lower())

执行上述程序时,输出显示如下 -

287193778190

当我们传递一个 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")

上述程序的输出显示为 −

Both strings are equal