Python 字符串 lower() 方法



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

lower() 方法是 upper() 方法的对应方法——upper() 方法的结果是将字母转换为大写;如果我们想要开发一个不考虑大小写的应用程序,则两者都实时应用。

语法

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

str.lower()

参数

此方法不接受任何参数。

返回值

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

示例

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

以下示例演示了 Python 字符串 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

示例

如果我们传递符号字符串作为输入,则该方法产生的结果是原始字符串本身。

在此示例程序中,我们创建一个仅包含符号的字符串,并在此字符串上调用 lower() 方法。该方法不会修改字符串,因为它不包含基于大小写的字符。

 
str = "@#$%^&*(";
print(str.lower())

运行以上程序后,将获得以下结果:

@#$%^&*(

示例

在不区分大小写的环境中,使用 lower() 方法比较两个字符串是否相等。返回值将为真或假。

在此示例程序中,我们创建两个字符串,使用此方法将其转换为小写。然后,使用条件语句,我们检查这两个字符串在转换为小写后是否相等。如果它们相等,则程序打印“两个字符串相等”,否则打印“两个字符串不相等”。

 
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
广告