文字列を小文字に変換

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 (関連情報)