Pythonの文字列操作:結合・分割・置換・検索

入門 | 12分 で読める | 2026.07.12

公式ドキュメント

今回やること

文字列は、名前、メール、文章、ファイル名などを扱う基本です。

文字列操作を覚えると、入力値やデータをプログラムで整えられます。

今回は、結合、分割、置換、検索を練習します。

文字列を結合する

first_name = "Ada"
last_name = "Lovelace"
full_name = first_name + " " + last_name
print(full_name)

+ を使うと文字列をつなげられます。

f文字列で埋め込む

name = "Ada"
score = 90
message = f"{name}さんの点数は{score}点です"
print(message)

文章を作るときは、+ より f"..." が読みやすいです。

splitで分割する

text = "Python,JavaScript,Java"
languages = text.split(",")
print(languages)

split() は、文字列をリストに分けます。

replaceで置換する

message = "I like Java."
new_message = message.replace("Java", "Python")
print(new_message)

replace() は、指定した文字を別の文字に置き換えます。

inで検索する

email = "student@example.com"

if "@" in email:
    print("メールアドレスらしい形です")

in は、文字列の中に指定した文字が含まれるか確認します。

よくあるエラー

エラー原因修正
TypeError文字列と数値を + でつなげたstr() か f文字列を使う
置換されないreplace() の結果を変数に入れていない新しい変数に入れる
大文字小文字で見つからないPythonpython は別表記をそろえる

練習

  1. 名前と年齢から自己紹介文を作る
  2. "html/css/js"/ で分割する
  3. 文中の "JS""JavaScript" に置換する
  4. メールに "@" があるか確認する

次のステップ

数字を扱う基本は Pythonの数値計算 で練習します。

参考リソース

← 一覧に戻る
PR
PR
PR
PR