#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版」がおすすめです。
コメント
コメントを投稿