上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()方法的主要应用场景是将字符串中的大写字母转换为小写字母,或是在不区分字母大小写时比较字符串,其他场景应用相对少。