Python:大文字を小文字に変換する(すべての方法)

テキストの正規化に役立つ、lower()、upper()、title()、capitalize()、swapcase()を用いたPythonの実践例。

Python:大文字を小文字に変換する(すべての方法)

「Python 大文字を小文字に変換」する方法を探しているなら、それはユーザー入力を正規化したり、検索のためにデータを整えたりするためでしょう。Pythonは、こうした目的のために直接的で信頼性の高い文字列メソッドを提供しています。

目次:

lower

文字列をすべて小文字に変換するには `lower()` を使用します。データの正規化に最適です。
text = "HELLO WORLD"
print(text.lower())  # hello world

upper

`upper()` は文字をすべて大文字にします。IDやタイトルの処理に便利です。
text = "hello world"
print(text.upper())  # HELLO WORLD

title

`title()` は各単語の最初の文字を大文字にします。名前などの表記を整えるのに役立ちます。
text = "hello world"
print(text.title())  # Hello World

capitalize

`capitalize()` は文字列の最初の1文字だけを大文字にします。
text = "hello world"
print(text.capitalize())  # Hello world

swapcase

`swapcase()` は大文字と小文字を入れ替えます。
text = "HeLlO"
print(text.swapcase())  # hElLo

Unicodeとロケールに関する注意

PythonはUnicodeを非常にうまく処理します。厳密なテキスト比較を行う場合は、`lower()` よりも `casefold()` を使う方がより安全な場合があります。

コードを書かない代替法

エンジニアでない方や、今すぐ変換したい方は、以下のオンラインツールをご利用ください: https://textcaseconverter.online/ja/

関連記事:

FAQ

Pythonでの形式変更方法を探しているなら、これらが代表的な回答です。

lower() と casefold() のどちらを使うべきですか?

表示用なら lower() で十分ですが、厳密な文字列比較が目的であれば casefold() を推奨します。

lower() は日本語の英字も処理できますか?

はい。PythonはUnicodeに準拠しているため、全角英字などの変換も適切に行えます。

プログラミングをせずに変換したい場合は?

素早い修正には、オンラインの変換ツールが便利です。

コードを書かずに変換したいですか?

無料のWebツールを使えば、大文字・小文字を即座に変換できます。

コンバーターを使用