Python初心者文字列操作

Python初心者文字列操作

Python初心者のための文字列操作入門

Pythonで文字列を扱うとき、まずは str 型を理解することが重要です。文字列は不変(immutable)で、変更したい場合は新しい文字列を作成します。例えば、name = "Alice" とすると、namestr 型のオブジェクトです。文字列の長さを調べるには len(name) を使い、結果は 5 になります。

文字列の大文字・小文字変換は upper()lower() で簡単に行えます。name.upper()"ALICE" を返し、name.lower()"alice" を返します。これらは文字列を直接変更せず、新しい文字列を返す点に注意してください。

便利な文字列メソッドとf-stringsの活用

文字列の置換は replace(old, new) で実現できます。例えば、greeting = "Hello, World!" に対し greeting.replace("World", "Python")"Hello, Python!" を返します。複数の置換を連続で行う場合は、メソッドチェーンを使うと読みやすくなります。

f-strings(フォーマット済み文字列リテラル)は Python 3.6 以降で導入された便利な機能です。変数を埋め込みたいときは f"Hello, {name}!" のように書きます。f-strings は式も評価できるため、f"Sum: {a + b}" のように計算結果を直接埋め込むことができます。

実践例:連結・スライス・変換のテクニック

文字列の連結は + 演算子で行えますが、複数の文字列を結合する場合は join() を使うと効率的です。例:parts = ["Python", "is", "fun"] のとき " ".join(parts)"Python is fun" を返します。

スライスは string[start:end:step] の形式で指定します。text = "abcdefgh" のとき text[2:6]"cdef"text[::-1] は逆順の "hgfedcba" を返します。スライスは元の文字列を変更せず、新しい文字列を生成します。

最後に、文字列の一部を置換しつつ大文字化する例を示します。sentence = "python is great" に対し sentence.replace("python", "Python").upper()"PYTHON IS GREAT" を返します。メソッドチェーンを活用すると、複雑な文字列操作も簡潔に書けます。

この記事はAIによって作成されました。

コメント

このブログの人気の投稿

Blogger Sitemap登録エラー解決

【iOS】SwiftでCGAffineTransformから角度・ラジアン・度数・スケールを計算する方法

Ollama & Open WebUI: ローカルLLM構築