上QQ阅读APP看书,第一时间看更新
4.3.6 upper()方法
upper()方法用于将字符串中的小写字母转换为大写字母。upper()方法的语法格式如下:
str.upper()
此语法中,str代表指定检索的字符串,该方法不需要参数。返回结果为小写字母转换为大写字母的字符串。
该方法的使用示例如下:
>>> field='do it now' >>> print('调用upper得到字符串:',field.upper()) 调用upper得到字符串: DO IT NOW >>> greeting='Hello,World' >>> print('调用upper得到字符串:',greeting.upper()) 调用upper得到字符串: HELLO,WORLD
由输出结果可以看到,字符串中的小写字母全部转换为大写字母了。
如果想要使某个字符串不受大小写影响,都为大写,就可以使用upper()方法做统一转换。如果想要在一个字符串中查找某个子字符串并忽略大小写,也可以使用upper()方法,操作如下:
>>> field='do it now' >>> field.find('It') #都不转换为大写,找不到匹配字符串 -1 >>> field.upper().find('It') #被查找的字符串不转换为大写,找不到匹配字符串 -1 >>> field.upper().find('It'.upper()) #使用upper()方法转换为大写后查找 3
由输出结果可以看到,使用upper()方法,对处理那些忽略大小写的字符串匹配非常方便。
在实际项目应用中,upper()方法的应用也不是很多,upper()方法的主要应用场景是将字符串中的小写字母都转换为大写字母,或是在不区分字母大小写时比较字符串,其他场景应用相对少。