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 translate()用法及代码示例
- Python String Center()用法及代码示例
- Python String decode()用法及代码示例
- Python String join()用法及代码示例
- Python String casefold()用法及代码示例
- Python String isalnum()用法及代码示例
- Python String rsplit()用法及代码示例
- Python String startswith()用法及代码示例
- Python String rpartition()用法及代码示例
- Python String splitlines()用法及代码示例
- Python String upper()用法及代码示例
- Python String isprintable()用法及代码示例
- Python String replace()用法及代码示例
- Python String split()用法及代码示例
- Python String format_map()用法及代码示例
- Python String zfill()用法及代码示例
- Python String max()用法及代码示例
- Python String isspace()用法及代码示例
- Python String strip()用法及代码示例
- Python String Encode()用法及代码示例
注:本文由纯净天空筛选整理自 Python String title()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。