s = 'the brown fox'
…在这里做点什么…
s
应该是:
'The Brown Fox'
最简单的方法是什么?
原文由 TIMEX 发布,翻译遵循 CC BY-SA 4.0 许可协议
s = 'the brown fox'
…在这里做点什么…
s
应该是:
'The Brown Fox'
最简单的方法是什么?
原文由 TIMEX 发布,翻译遵循 CC BY-SA 4.0 许可协议
.title()
方法不能正常工作,
>>> "they're bill's friends from the UK".title()
"They'Re Bill'S Friends From The Uk"
尝试 string.capwords()
方法,
import string
string.capwords("they're bill's friends from the UK")
>>>"They're Bill's Friends From The Uk"
使用 str.split() 将参数拆分为单词,使用 str.capitalize() 将每个单词大写,然后使用 str.join() 连接大写单词。如果可选的第二个参数 sep 不存在或为 None,则空白字符的运行将替换为单个空格,并删除前导和尾随的空格,否则 sep 用于拆分和连接单词。
原文由 Chen Houwu 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答834 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
字符串的
.title()
方法(ASCII 或 Unicode 都可以)执行此操作:但是,请注意带有嵌入撇号的字符串,如文档中所述。