Python:大文字を小文字に変換する(すべての方法)
「Python 大文字を小文字に変換」する方法を探しているなら、それはユーザー入力を正規化したり、検索のためにデータを整えたりするためでしょう。Pythonは、こうした目的のために直接的で信頼性の高い文字列メソッドを提供しています。
目次:
- lower(小文字化)
- upper(大文字化)
- title(各単語を大文字始まりに)
- capitalize(文頭のみ大文字に)
- swapcase(大小置換)
- Unicodeとロケールに関する注意
- コードを書かない代替法
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に準拠しているため、全角英字などの変換も適切に行えます。
プログラミングをせずに変換したい場合は?
素早い修正には、オンラインの変換ツールが便利です。






