用法:
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 str.isidentifier用法及代碼示例
- Python str.expandtabs用法及代碼示例
- Python str.isupper用法及代碼示例
- Python str.rstrip用法及代碼示例
- Python str.splitlines用法及代碼示例
- Python str.lstrip用法及代碼示例
- Python str.removeprefix用法及代碼示例
- Python str.split用法及代碼示例
- Python str.zfill用法及代碼示例
- Python str.strip用法及代碼示例
- Python str.format_map用法及代碼示例
- Python str.removesuffix用法及代碼示例
- Python str() vs repr()用法及代碼示例
- Python string轉integer用法及代碼示例
- Python string strip()用法及代碼示例
- Python string.octdigits用法及代碼示例
- Python string.whitespace用法及代碼示例
- Python strip()用法及代碼示例
- Python str()用法及代碼示例
- Python string capitalize()用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 str.title。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。