Python 3で文字列を小文字にする方法
Pythonで文字列を小文字に変換する方法はいくつかあります。文字列の大文字と小文字を変換する必要がある場合、以下の方法を使うことができます。
1. str.lower()メソッドを使用する
Pythonのstr.lower()メソッドは、文字列をすべて小文字に変換します。
s = "Hello, World!" lower_s = s.lower() print(lower_s)
出力:
hello, world!
2. str.casefold()メソッドを使用する
str.casefold()メソッドは、str.lower()よりも厳密な小文字変換を行います。Unicode文字列に対しても機能します。
s = "Hello, World!" casefold_s = s.casefold() print(casefold_s)
出力:
hello, world!
3. str.lower()メソッドとstr.casefold()メソッドの違い
str.lower()メソッドはASCII文字列に対して小文字変換を行いますが、str.casefold()メソッドはUnicode文字列に対しても正確な小文字変換を行います。したがって、str.casefold()メソッドを使用することをお勧めします。
これらの方法を使えば、Pythonで文字列を簡単に小文字に変換することができます。どちらの方法を使用するかは、プロジェクトの要件に応じて選択してください。