Python capitalize() 语法
capitalize() 是 Python 字符串的一个方法,它会将字符串的第一个字符转换为大写,并且会将其他字符转换为小写。
语法:
str.capitalize()说明:
capitalize() 方法不接收任何参数。
注意: capitalize() 方法不会修改原字符串,而是返回一个新字符串。
Python capitalize() 摘要
| 使用频率 | 低 |
|---|---|
| 修改原字符串 | 否 |
| 官方文档 | 查看 |
| 相关方法 | upper()、lower()、swapcase()、title() |
Python capitalize() 示例
接下来,我们通过几个简单的例子来讲解一下 Python capitalize() 方法是如何使用的。
示例 1:capitalize() 基本用法
s1 = 'all roads lead to rome'
print(s1.capitalize())
s2 = 'ALL ROADS LEAD TO ROME'
print(s2.capitalize())运行结果如下。
All roads lead to rome
All roads lead to rome分析:
需要注意的是,capitalize() 方法是将整个字符串的第 1 个字符转换为大写,而不是将每个单词的首字母转换为大写。
示例 2:非字母开头的情况
s1 = '100 days of code'
print(s1.capitalize())
s2 = ' hello world'
print(s2.capitalize())运行结果如下。
100 days of code
hello world
分析:
在 s1 中,首字符是数字 '1',所以首字符不变。在 s2 中,首字符是空格,所以空格保留原样,后续的 'hello world' 保持小写(如果是大写则会被转为小写)。
capitalize() 和 title() 的区别
capitalize() 和 title() 使用起来比较像,但它们之间存在着本质上的区别。
capitalize():是将字符串的第一个字符转换为大写,并且将其他字符转换为小写。title():是将每个单词的首字母转换为大写,并且将其他字母转换为小写。
示例 3:capitalize() vs title()
s = 'all roads lead to rome'
print(s.capitalize())
print(s.title())运行结果如下。
All roads lead to rome
All Roads Lead To Rome