Python 字符串 title() 方法
title()
的语法是:
str.title()
title() 参数
title()
方法不接受任何参数。
title() 的返回值
title()
方法返回字符串的标题大小写版本。意味着每个单词的第一个字符被大写(如果第一个字符是字母)。
示例 1:Python title() 如何工作?
text = '我最喜欢的数字是 25。'
print(text.title())
text = '234 k3l2 *43 有趣'
print(text.title())
输出
我最喜欢的数字是 25。
234 K3l2 *43 有趣
示例 2:带撇号的 title()
text = "他是工程师,不是吗?"
print(text.title())
输出
他'S 是工程师,不'S 是吗?
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 = "他是工程师,不是吗?"
print(titlecase(text))
输出
他是工程师,不是吗?