Python 字符串 upper() 方法

Python upper() 语法

upper() 是 Python 字符串的一个方法,它用于将字符串中所有英文字母都转换为大写,并且返回转换后的新字符串。

语法:

str.upper()

说明:

upper() 方法不接收任何参数。

提示: upper() 方法是将所有字符转换为大写字母,而 lower() 方法是将所有字符转换为小写字母。

Python upper() 摘要

使用频率
修改原字符串
官方文档 查看
相关方法 lower()swapcase()title()capitalize()

Python upper() 示例

接下来,我们通过几个简单的例子来讲解 Python upper() 方法是如何使用的。

示例 1:upper() 基本用法

s = 'ALL roads LEAD tO Rome'
print(s.upper())

运行结果如下。

ALL ROADS LEAD TO ROME

分析:

如果字符串本身就存在大写字母时,则 upper() 方法将保留大写字母,然后将所有小写字母转换成大写字母。

示例 2:字符串存在非字母

s = 'Excuse me??? 666'
print(s.upper())

运行结果如下。

EXCUSE ME??? 666

分析:

对于非字母字符,upper() 不会对其进行处理,而是直接保留。

upper()、lower() 和 swapcase()

upper()、lower()swapcase() 这 3 个是 “好基友” 关系,它们之间的区别如下。

  • upper():将所有字母转换为大写。
  • lower():将所有字母转换为小写。
  • swapcase():将所有大写字母转换为小写,并且将所有小写字母转换为大写。

示例 3:upper() vs lower() vs swapcase()

s = 'ALL roads LEAD tO Rome'
print(s.upper())
print(s.lower())
print(s.swapcase())

运行结果如下。

ALL ROADS LEAD TO ROME
all roads lead to rome
all ROADS lead To rOME

上一篇: zfill()

下一篇: lower()

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号