文字列内の各単語の最初の文字を大文字にするにはどうすればいいですか? 質問する

文字列内の各単語の最初の文字を大文字にするにはどうすればいいですか? 質問する
s = 'the brown fox'

...ここで何かしてください...

s次のようにすべきです:

'The Brown Fox'

これを行う最も簡単な方法は何ですか?

ベストアンサー1

.title()文字列 (ASCII または Unicode のどちらでも可) のメソッドは、次の操作を実行します。

>>> "hello world".title()
'Hello World'
>>> u"hello world".title()
u'Hello World'

ただし、ドキュメントに記載されているように、アポストロフィが埋め込まれた文字列には注意してください。

このアルゴリズムは、言語に依存しない単純な単語の定義を連続する文字のグループとして使用します。この定義は多くのコンテキストで機能しますが、短縮形や所有格のアポストロフィが単語の境界を形成することを意味し、望ましい結果にならない可能性があります。

>>> "they're bill's friends from the UK".title()
"They'Re Bill'S Friends From The Uk"

おすすめ記事