Python:
文字列を小文字に変換
How to: (方法)
Pythonでは、文字列を小文字に変換するのは非常に簡単です。lower()
メソッドを使います。サンプルコードを見てみましょう。
original_string = "Hello, World!"
lowercase_string = original_string.lower()
print(lowercase_string)
出力は次のようになります:
hello, world!
Deep Dive (深掘り)
文字列を小文字に変換する処理は、1960年代からのプログラミング言語に存在します。古い言語では個別に対応した関数が必要でしたが、Pythonでは組み込みメソッドを利用します。代替方法として、Unicode データのcasefold()
メソッドがあり、より広範なケースマッピングを提供します。例えば、ドイツ語のエスツェット(ß)は「ss」として小文字化されます。
実装では、Pythonは内部的にUnicodeテーブルを利用していて、文字ごとの対応する小文字を参照します。これは複数の言語や特殊な文字に対応するために重要です。
german_string = "Straße"
casefolded_string = german_string.casefold()
print(casefolded_string)
出力:
strasse
See Also (関連情報)
- Python公式ドキュメント: str.lower()
- Unicode案内: Case Folding
- Python公式ドキュメント: str.casefold()