python - str.capitalize() 和 str.title() 之间有什么区别吗?

标签 python string methods case-sensitive title-case

str.title()有什么区别吗?对比 str.capitalize() ?我从文档中的理解是,这两种方法都将单词的第一个字母大写,并将其余字母小写。有没有人遇到过它们不能互换使用的情况?

最佳答案

title()每一个字都会变,但是capitalize()只有句子中的第一个词:

>>> a = 'silly question'
>>> a.title()
'Silly Question'
>>> a.capitalize()
'Silly question'
>>> 

关于python - str.capitalize() 和 str.title() 之间有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59384880/

相关文章:

python - 属性错误: 'list' object has no attribute 'isdigit'

python - PyOpenGL + PyGame 上的奇怪 "X"

python - str.replace 在函数中不起作用

function - 从 subview SWIFT 启动父方法

java - 方法打印出错误的百分比整数

python - 在 Google Cloud Compute Engine 上运行 python 脚本

python - GDAL 中可能的错误?

java - 如何追加一个空白字符直到指定长度?

java - java中如何从字符串中提取字符

c# 泛型方法崩溃