Python 字符串 lower() 方法

Python lower() 语法

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

语法:

str.lower()

说明:

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

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

Python lower() 摘要

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

Python lower() 示例

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

示例 1:lower() 基本用法

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

运行结果如下。

all roads lead to rome

分析:

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

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

s = 'Excuse me???'
print(s.lower())

运行结果如下。

excuse me???

分析:

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

lower() 和 casefold() 的区别

lower() 和 casefold() 这两个方法都可以将所有字符转换为小写,不过 casefold() 比 lower() 更有 “侵略性”,它会将更多字符转换为英文小写字母。

比如德语中的 “ß” 字母,lower() 方法不会对其进行转换,但 casefold() 会将其转化为等效的英文字母(即 “ss”)。

提示: 对于中英文环境来说,一般只会用到 lower() 方法,极少使用 casefold() 方法。

示例 3:lower() vs casefold()

s = 'groß'
print(s.lower())
print(s.casefold())

运行结果如下。

groß
gross

upper()、lower() 和 swapcase()

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

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

示例 4: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

上一篇: upper()

下一篇: swapcase()

给站长反馈

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

邮箱:lvyenet@vip.qq.com

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