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ß
grossupper()、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