str.capitalize() 首字母大写
最后更新:2026-09-22
str.capitalize() 首字母大写
str.capitalize() 把首字母大写,其余字母小写。
| 分类 | 字符串方法 |
|---|---|
| 类型 | 内建类型方法 |
| Python 版本 | all |
📝 语法
str.capitalize()
返回值:str。首字母大写、其余字母小写的新字符串。
是否修改原对象:否(返回新对象)
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
Hello world
中文 test
💡 相关案例
更多实战案例即将上线,敬请期待。
❓ 常见问题
Qcapitalize() 会修改原来的字符串吗?
A不会。字符串是不可变的,capitalize() 返回一个新字符串,原字符串不变。想保留结果必须重新赋值,例如 s = s.capitalize()。
Q'hello WORLD'.capitalize() 的结果是什么?
A结果是 'Hello world'。它只把首字母大写,其余所有字母一律转小写,所以后面的 WORLD 变成了 world。
Q想让每个单词都首字母大写,用 capitalize() 行吗?
A不行。capitalize() 只处理整串的第一个字符,多单词句子后面的单词不会大写。每个单词首字母大写应该用 str.title()。
Q字符串是中文或空串时调用会怎样?
A不会报错。空字符串返回空字符串;中文没有大小写之分,'中文 test'.capitalize() 首字符是中文会原样保留,后面的英文部分照常转小写。