Python :文字列操作

目次

文字列操作とは?

文字列操作はプログラムで文字列を編集、操作する方法を指します。Pythonでは文字列を扱うための多くの便利なメソッドが組み込まれています。

文字列の作成と基本操作

まず、文字列はシングルクォーテーション ' ' またはダブルクォーテーション " " で囲むことで作成できます。

my_string = "Hello, World!"

文字列の長さを取得するためには、len() 関数を使用します。

print(len(my_string)) # 出力: 13

文字列内の特定の位置の文字にアクセスするために、インデックスを使用します。Pythonのインデックスは0から始まります。

print(my_string[0]) # 出力: H

部分文字列の取得

部分文字列を取得するために、スライス(slicing)を使用します。

my_string = "Hello, World!"

print(my_string[0:5])  # 出力: Hello
print(my_string[:5])   # 出力: Hello (省略記法)
print(my_string[7:])   # 出力: World! (省略記法)

文字列の操作

Pythonでは文字列を操作するための多くの組み込みメソッドがあります。

  • upper()lower() メソッドを使用して文字列を大文字または小文字に変換できます。
  • replace() メソッドを使用して文字列内の特定の文字列を置換できます。
  • split() メソッドを使用して文字列を特定の文字で分割できます。
  • join() メソッドを使用して文字列のリストを特定の文字で連結できます。
  • strip() メソッドを使用して文字列の先頭と末尾の空白文字を取り除けます。
my_string = "Hello, World!"

print(my_string.upper())               # 出力: HELLO, WORLD!
print(my_string.replace("H", "J"))     # 出力: Jello, World!
print(my_string.split(","))            # 出力: ['Hello', ' World!']

文字列の結合

文字列の結合は単純に + 演算子を使用します。

greeting = "Hello"
name = "Alice"
message = greeting + ", " + name + "!"  # 出力: Hello, Alice!

文字列操作はプログラムで情報を整理し、必要な形に整形するために非常に重要です。Pythonの豊富な文字列操作メソッドを利用することで、データを効果的に扱い、プログラムをより柔軟に、効率的に構築することができます。

目次