基本文法の基礎8▾
データ構造とオブジェクト指向8▾
構文の基本を深める9▾
関数とデータ構造の応用9▾
アルゴリズムとテストの基礎8▾
文字列・数値操作の応用8▾
実務で役立つ機能8▾
文字列を操作してみよう
このレッスンでは、Pythonで文字列を操作する代表的なメソッドとf文字列を学び、テキストデータを自在に加工できるようになることを目標にします。「Python f文字列 使い方」「Python 文字列 操作」で調べている方向けです。
文字列にもいろいろなメソッドが用意されています。.upper()で大文字に、.split()で分割、f"文字列{変数名}"(f文字列)で値を埋め込んだ文字列を作れます。文字列操作はユーザー入力の処理や画面表示の整形など、実際の開発で最も頻繁に使う機能の1つです。
サンプルコードではmessageという文字列に対して、大文字変換・len()による文字数の取得・.split(", ")による分割を試し、最後にf文字列を使ってname変数の値を埋め込んだ挨拶メッセージを作っています。f文字列は特にPythonらしい書き方で、変数の値を文字列の中に直接埋め込めるため、読みやすく書く量も少なくて済みます。
初心者がよくつまずくのが、f文字列を作るときに先頭のfを書き忘れてしまうことです。fがないと{name}の部分がそのまま文字として表示されてしまい、変数の値が埋め込まれません。また文字列は直接中身を書き換えられない(常に新しい文字列が作られる)点も覚えておくと混乱しません。
実際の開発現場では、ユーザーが入力した名前や住所を整形して表示したり、検索キーワードを分割して絞り込み検索を行ったりと、文字列操作はほぼすべてのプログラムで登場します。f文字列はログ出力やメッセージ生成など、あらゆる場面で標準的に使われています。
💡 初回実行時はPythonエンジンの読み込みに数秒かかります。
入力された文章を大文字に変換して表示する、簡単な文字列変換ツールが作れるようになります。
✍️ 理解度チェック
このレッスンの内容から5問。選択肢を選ぶとその場で答え合わせできます。
※ この問題はAIが作成し、公開前に人の目で確認したものです。学習用の自己採点用で、資格試験の出題ではありません。