Python の文字列
文字列は文字の並びです。位置を指定して 1 文字を読んだり、部分を取り出したり、変更されたコピーを返すメソッドを使えます。
の文字列とは?
文字列は文字の並びです。位置を指定して 1 文字を読んだり、部分を取り出したり、変更されたコピーを返すメソッドを使えます。
Python の文字列で、長さ、インデックス、スライス、文字列メソッドを学びます。
どのような場面で使う?
- 実行できるコードでPython構文を学ぶ。
- より大きな課題に必要な基礎を身につける。
- ローカル環境なしでアイデアを試す。
サンプルコード
main.py
text = "Python is fun"
print(len(text)) # number of characters
print(text[0], text[-1]) # first and last character
print(text[0:6]) # slicing: characters 0 to 5
print(text.upper())
print(text.lower())
print(text.replace("fun", "powerful"))
print(text.split()) # split on spaces into a list
print("is" in text) # check for a substring
# Strings are immutable: methods return a new string.
name = " ada lovelace "
clean = name.strip().title()
print(clean)
# Join a list of strings with a separator.
print("-".join(["2026", "11", "01"]))
期待される出力
13
P n
Python
PYTHON IS FUN
python is fun
Python is powerful
['Python', 'is', 'fun']
True
Ada Lovelace
2026-11-01
仕組み
インデックスは 0 から始まり、負のインデックスは末尾から数えます。text[0:6] のようなスライスは終了位置の前までを取り出します。strip(), title(), replace() などのメソッドは新しい文字列を返します。文字列はその場では変わりません。
値を変更し、PythonをインストールせずにCodeUtilityオンラインPythonコンパイラで実行できます。
練習問題
入力値と境界ケースを変更し、より大きなデータでも動作を確認してください。
- 実行前に出力を予測する。
- 空または不正な入力を処理する。
- 処理を関数化し、テストケースを追加する。
チャレンジで練習する
このレッスンの内容を使って実際の問題を解きましょう。各チャレンジはブラウザで動き、すぐにテストされ、AI のレビューも受けられます。
- Count Uppercase Letters Count the capital letters in a text. 簡単
- Initials From a Name Build uppercase initials from a full name. 簡単
- Replace Spaces With Dashes Turn spaces into dashes to make a URL-style slug. 簡単