#8 Pythonで学ぶ文字列操作の基本

プログラムの中で文字を扱う「文字列」は、名前の表示やメッセージの組み立てなど、非常によく使うデータです。この記事では、Pythonにおける文字列操作の基本を解説します。

文字列を連結する

Pythonでは、`+`を使って文字列同士をつなげられます。

greeting = "こんにちは、" + "太郎" + "さん"

f文字列という便利な書き方

変数の値を文字列に埋め込みたい場合、Pythonには「f文字列」という非常に便利な書き方があります。

name = "太郎" greeting = f"こんにちは、{name}さん"

文字列の前に`f`を付け、埋め込みたい変数を`{}`で囲むだけです。`+`を使った連結より読みやすいため、現在のPythonではこの書き方が広く使われています。

よく使う文字列操作

  • len(text) 文字数を調べる
  • text.upper() 大文字に変換する
  • text.replace("A", "B") 文字を置き換える
  • text.split(",") 指定した記号で分割する

Pythonならではの注意点

Pythonの文字列は「イミュータブル(変更不可)」です。`text.upper()`のような機能を使っても、元の文字列そのものが書き換わるわけではなく、「変換された新しい文字列」が返されます。結果を使いたい場合は、必ず変数に代入し直しましょう。

まとめ

Pythonの文字列操作は、f文字列を使った埋め込みが特に便利です。文字列が変更不可であることも意識しながら、`upper()`・`replace()`・`split()`といった基本操作を覚えていきましょう。


本ページはプロモーションを含みます。

参考書籍(PR)

Pythonをもっと学びたい方には「スッキリわかるPython入門 第2版」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本