はじめに
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() メソッドを使用するか、独自の関数を書くことができます。