はじめに
Pythonでは、文字列の先頭の文字を大文字にするためにさまざまな方法があります。このチャレンジでは、与えられた文字列の先頭の文字を大文字にする関数を書くように求められます。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
Pythonでは、文字列の先頭の文字を大文字にするためにさまざまな方法があります。このチャレンジでは、与えられた文字列の先頭の文字を大文字にする関数を書くように求められます。
文字列の先頭の文字を大文字にした新しい文字列を返す、capitalize_string(s, lower_rest=False)
というPython関数を書きます。この関数はオプションのパラメータ lower_rest
を持ち、これが True
に設定されている場合、文字列の残りの部分を小文字に変換します。
def capitalize(s, lower_rest = False):
return ''.join([s[:1].upper(), (s[1:].lower() if lower_rest else s[1:])])
capitalize('fooBar') ## 'FooBar'
capitalize('fooBar', True) ## 'Foobar'
このチャレンジでは、Pythonにおいて文字列を大文字にする方法を学びました。同じ結果を得るには、capitalize()
メソッドを使用するか、独自の関数を書くことができます。