Python 文字列メソッドのチートシート

Python 文字列操作の完全なリファレンス ガイド。文字列プロパティの書式設定、検索、分割、置換、チェックをマスターします。

一般的な文字列フォーマット方法

文字列の大文字と小文字、配置、間隔を変更するために使用されるメソッド。

メソッド・機能構文説明
upper()text.upper()文字列内のすべての文字を大文字に変換します。
lower()text.lower()文字列内のすべての文字を小文字に変換します。
strip()text.strip()先頭と末尾の空白を削除します。
replace()text.replace(old, new)出現するすべての部分文字列を別の文字列に置き換えます。

文字列の検索と検査

インデックスを検索し、出現回数をカウントし、文字列のプレフィックス/サフィックスを検査するメソッド。

メソッド・機能構文説明
find()text.find(sub)部分文字列が見つかった場合はその最小のインデックスを返し、それ以外の場合は -1 を返します。
count()text.count(sub)部分文字列の重複しない出現の数を返します。
startswith()text.startswith(prefix)文字列が指定されたプレフィックスで始まる場合は True を返します。
endswith()text.endswith(suffix)文字列が指定されたサフィックスで終わる場合は True を返します。

インタラクティブなデモスクリプト

run_all_cheat_methods.py
エディターで実行
# upper()
text.upper()

# lower()
text.lower()

# strip()
text.strip()

# replace()
text.replace(old, new)

# find()
text.find(sub)

# count()
text.count(sub)

# startswith()
text.startswith(prefix)

# endswith()
text.endswith(suffix)

よくある質問

文字列メソッドは元の文字列を変更しますか?

いいえ、Python の文字列は不変です。文字列メソッドは常に新しい文字列を返し、元の文字列は変更されません。

find() と Index() の違いは何ですか?

find() は部分文字列が見つからない場合に -1 を返しますが、index() は ValueError 例外を発生させます。

関連トピック

推奨される Python リソース

関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。