str.capitalize() 先頭を大文字化

最終更新:2026-09-22

str.capitalize() 先頭を大文字化

str.capitalize() は先頭文字を大文字にし、残りの文字を小文字にする。

カテゴリ文字列メソッド
種類組み込み型メソッド
Python バージョンall

📝 構文

str.capitalize()

戻り値:str. A new string with the first character uppercased and the rest lowercased.

元のオブジェクトを変更するか:いいえ(新しいオブジェクトを返す)

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

Hello world
中文 test
さらに多くのケースは近日公開予定です。

❓ よくある質問

Qcapitalize() は元の文字列を変更しますか?
Aいいえ。文字列はイミュータブル(不変)なので、capitalize() は新しい文字列を返し、元の文字列は変更されません。結果を保持するには再代入する必要があります。例:s = s.capitalize()。
Q'hello WORLD'.capitalize() の結果はどうなりますか?
A結果は 'Hello world' になります。先頭の 1 文字だけ大文字にし、残りのすべての文字を小文字に変換するため、末尾の WORLD は world になります。
Qcapitalize() で単語の先頭をすべて大文字にできますか?
Aいいえ。capitalize() は文字列全体の最初の 1 文字だけを処理します。複数の単語がある文の後方の単語は大文字になりません。各単語の先頭を大文字にするには str.title() を使います。
Q文字列が中国語や空文字列の場合はどうなりますか?
Aエラーは発生しません。空文字列は空文字列を返します。中国語には大文字小文字がないため、'中文 test'.capitalize() は最初の中国語文字をそのままにし、後続の英語部分のみ小文字にします。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%