當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python str.title用法及代碼示例


用法:

str.title()

返回字符串的標題版本,其中單詞以大寫字符開頭,其餘字符為小寫。

例如:

>>> 'Hello world'.title()
'Hello World'

該算法使用一個簡單的獨立於語言的單詞定義作為一組連續的字母。該定義在許多情況下都有效,但這意味著縮寫和所有格中的撇號形成單詞邊界,這可能不是預期的結果:

>>> "they're bill's friends from the UK".title()
"They'Re Bill'S Friends From The Uk"

可以使用正則表達式構造撇號的解決方法:

>>> import re
>>> def titlecase(s):
...     return re.sub(r"[A-Za-z]+('[A-Za-z]+)?",
...                   lambda mo: mo.group(0).capitalize(),
...                   s)
...
>>> titlecase("they're bill's friends.")
"They're Bill's Friends."

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 str.title。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。