はじめに
Python では、文字列は不変であり、作成された後は変更できません。ただし、最初の文字を小文字にするなど、文字列を変更する必要がある場合もあります。これは、ユーザー入力を処理する際や、表示用に文字列をフォーマットする際に役立ちます。このチャレンジでは、文字列の最初の文字を小文字にする関数を書くことが求められます。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
Python では、文字列は不変であり、作成された後は変更できません。ただし、最初の文字を小文字にするなど、文字列を変更する必要がある場合もあります。これは、ユーザー入力を処理する際や、表示用に文字列をフォーマットする際に役立ちます。このチャレンジでは、文字列の最初の文字を小文字にする関数を書くことが求められます。
文字列s
を受け取り、最初の文字を小文字にした新しい文字列を返す関数decapitalize(s, upper_rest = False)
を書きます。この関数は、オプションのパラメータupper_rest
も持ち、これがTrue
に設定されている場合、文字列の残りを大文字に変換します。
def decapitalize(s, upper_rest = False):
return ''.join([s[:1].lower(), (s[1:].upper() if upper_rest else s[1:])])
decapitalize('FooBar') ## 'fooBar'
decapitalize('FooBar', True) ## 'fOOBAR'
このチャレンジでは、Python で文字列の最初の文字を小文字にする方法を学びました。文字列の最初の文字を小文字にするために、リストスライシングと str.lower()
を使用し、小文字にした最初の文字と残りの文字を結合するために str.join()
を使用しました。また、文字列の残りを大文字に変換するためのオプション パラメータの使い方も学びました。