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() 首字符是中文会原样保留,后面的英文部分照常转小写。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏