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


Python str.title用法及代码示例


用法:

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.org大神的英文原创作品 str.title。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。