Python 3.8从零开始学
上QQ阅读APP看书,第一时间看更新

4.3.5 lower()方法

lower()方法用于将字符串中所有大写字母转换为小写。lower()方法的语法格式如下:

str.lower()

此语法中,str代表指定检索的字符串,该方法不需要参数。返回结果为字符串中所有大写字母转换为小写后生成的字符串。

该方法的使用示例如下:

>>> field='DO IT NOW'
>>> print('调用lower得到字符串:',field.lower())
调用lower得到字符串: do it now
>>> greeting='Hello,World'
>>> print('调用lower得到字符串:',greeting.lower())
调用lower得到字符串:hello,world

由输出结果可以看到,使用lower()方法后,字符串中所有的大写字母都转换为小写字母了,小写字母保持小写。

如果想要使某个字符串不受大小写影响,都为小写,就可以使用lower()方法做统一转换。如果想要在一个字符串中查找某个子字符串并忽略大小写,也可以使用lower()方法,操作如下:

>>> field='DO IT NOW'
>>> field.find('It')           #field字符串不转换为小写字母,找不到匹配字符串
-1
>>> field.lower().find('It')  #field字符串先转换为小写字母,但It不转为小写字母,找不到匹配字符串
-1
>>> field.lower().find('It'.lower())  #都使用lower()方法转换成小写字母后查找
3

由输出结果可以看到,使用lower()方法,对处理那些忽略大小写的字符串匹配非常方便。

在实际项目应用中,lower()方法的应用也不是很多,lower()方法的主要应用场景是将字符串中的大写字母转换为小写字母,或是在不区分字母大小写时比较字符串,其他场景应用相对少。