有没有一种方法可以使用.title()从带有撇号的标题中获取正确的输出?例如:

"john's school".title() --> "John'S School"

我如何在这里获得正确的标题"John's School"

最佳答案

如果标题连续不包含几个空格字符(将被折叠),则可以使用string.capwords()代替:

>>> import string
>>> string.capwords("john's school")
"John's School"

编辑:正如克里斯·摩根(Chris Morgan)正确地在下面说的那样,您可以通过在" "参数中指定sep来缓解空白折叠问题:
>>> string.capwords("john's    school", " ")
"John's    School"

关于python - 带有撇号的Python title(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8199966/

10-13 06:03