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


Python String title()用法及代碼示例


title() 方法返回一個字符串,每個單詞的首字母大寫;一個標題大小寫的字符串。

用法:

str.title()

參數:

title() 方法不帶任何參數。

返回:

title() 方法返回字符串的標題大小寫版本。意思是,每個單詞的第一個字符都大寫(如果第一個字符是字母)。

示例 1:Python title() 如何工作?

text = 'My favorite number is 25.'
print(text.title())

text = '234 k3l2 *43 fun'
print(text.title())

輸出

My Favorite Number Is 25.
234 K3L2 *43 Fun

示例 2:title() 帶撇號

text = "He's an engineer, isn't he?"
print(text.title())

輸出

He'S An Engineer, Isn'T He?

title() 也將撇號後的第一個字母大寫。

要解決此問題,您可以使用正則表達式,如下所示:

示例 3:使用正則表達式來標題大小寫字符串

import re

def titlecase(s):
    return re.sub(r"[A-Za-z]+('[A-Za-z]+)?",
     lambda mo: mo.group(0)[0].upper() +
     mo.group(0)[1:].lower(),
     s)

text = "He's an engineer, isn't he?"
print(titlecase(text))

輸出

He's An Engineer, Isn't He?

相關用法


注:本文由純淨天空篩選整理自 Python String title()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。