当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。