Pythonにおける文字列操作について解説します。

文字列とは

文字列とは、複数の文字が連続して並んだもののことです。Pythonでは、文字列はシングルクォート(')、ダブルクォート(")、トリプルクォート("""または''')で囲むことで表現します。例えば、

str1 = 'Hello, world!' str2 = "こんにちは、世界!"

のように表現します。

文字列の連結

Pythonでは、文字列同士を「+」演算子で連結することができます。例えば、

str1 = 'Hello, ' str2 = 'world!' str3 = str1 + str2 print(str3) # 'Hello, world!'

のように表現します。

文字列の置換

Pythonでは、文字列の中の特定の文字列を置換することができます。置換には、「replace」メソッドを用います。例えば、

str1 = 'Hello, world!' str2 = str1.replace('world', 'Python') print(str2) # 'Hello, Python!'

のように表現します。

文字列の分割

Pythonでは、文字列をある文字で分割することができます。分割には、「split」メソッドを用います。例えば、

str1 = 'apple, banana, cherry' list1 = str1.split(', ') print(list1) # ['apple', 'banana', 'cherry']

のように表現します。

文字列の長さの取得

Pythonでは、文字列の長さを取得することができます。文字列の長さには、「len」関数を用います。例えば、

str1 = 'Hello, world!' length = len(str1) print(length) # 13

のように表現します。

文字列の検索

Pythonでは、文字列の中に特定の文字列が含まれているかどうかを検索することができます。文字列の検索には、「in」演算子を用います。例えば、

str1 = 'Hello, world!' if 'world' in str1: print('worldが含まれています') else: print('worldが含まれていません')

のように表現します。

大文字・小文字の変換

Pythonでは、文字列を大文字に変換することも、小文字に変換することもできます。大文字に変換するには、「upper」メソッドを、小文字に変換するには「lower」メソッドを用います。例えば、

str1 = 'Hello, world!' str2 = str1.upper() str3 = str1.lower() print(str2) # 'HELLO, WORLD!' print(str3) # 'hello, world!'

のように表現します。

以上がPythonにおける文字列操作についての解説でした。

リンク

String manipulation[EN]