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