【Python文字列操作入門】これだけは押さえたい必須関数10選

python

Pythonはそのシンプルさと強力な機能で知られていますが、文字列操作はその中でも特に役立つスキルの一つです。本記事では、初心者が押さえておくべきPythonの文字列操作方法と、便利な関数10選を詳しく解説します。


文字列操作の基本を押さえよう

まずはPythonで文字列を扱うための基本的な操作を確認しておきましょう。

1. 文字列の作成

Pythonでは文字列をシングルクォート (') またはダブルクォート (") で囲んで作成します。

# シングルクォートで作成
text1 = 'Hello, Python!'

# ダブルクォートで作成
text2 = "Let's learn Python!"

2. 文字列の結合

文字列を結合するには + を使います。

greeting = "Hello" + " " + "World"
print(greeting)  # Hello World

3. 文字列の繰り返し

文字列を繰り返す場合は * を使用します。

repeated = "Python " * 3
print(repeated)  # Python Python Python

Python文字列操作の必須関数10選

ここからは、Pythonで文字列を扱う上で知っておきたい10の関数を紹介します。

1. len()

文字列の長さを取得します。

text = "Python"
print(len(text))  # 6

2. str.upper() / str.lower()

文字列を大文字や小文字に変換します。

text = "Hello"
print(text.upper())  # HELLO
print(text.lower())  # hello

3. str.replace()

文字列の特定部分を置き換えます。

text = "I like Java"
print(text.replace("Java", "Python"))  # I like Python

4. str.split()

指定した区切り文字で文字列を分割し、リストとして返します。

text = "apple,banana,grape"
fruits = text.split(",")
print(fruits)  # ['apple', 'banana', 'grape']

5. str.join()

リストの要素を結合して文字列を作成します。

fruits = ["apple", "banana", "grape"]
result = ", ".join(fruits)
print(result)  # apple, banana, grape

6. str.strip()

文字列の先頭と末尾から指定した文字を削除します。

text = "  Hello  "
print(text.strip())  # Hello

7. str.find() / str.index()

指定した文字列の最初の出現位置を返します。

text = "Python is fun"
print(text.find("is"))  # 7

8. str.startswith() / str.endswith()

文字列が特定の文字列で始まるか、または終わるかをチェックします。

text = "example.py"
print(text.endswith(".py"))  # True

9. str.count()

指定した文字列の出現回数を返します。

text = "banana"
print(text.count("a"))  # 3

10. str.format()

文字列をフォーマットする便利な方法です。

name = "Alice"
age = 25
print("My name is {} and I am {} years old.".format(name, age))

実践例:拡張子の抽出

以下は実用的な文字列操作の例です。ファイル名から拡張子を抽出する方法を示します。

filename = "example.txt"
extension = filename.split(".")[-1]
print(extension)  # txt

まとめ

Pythonの文字列操作は、日常的なプログラミング作業において非常に重要です。本記事で紹介した基本操作や便利な関数を使いこなせば、効率的にコードを書くことができます。次はこれらの操作を使って、自分のプロジェクトに応用してみてください!

今回使用したVPSはこちら

コメント

タイトルとURLをコピーしました