Python 3での文字列の操作の概要

前書き

stringは、定数または変数のいずれかである1つ以上の文字(文字、数字、記号)のシーケンスです。 Unicodeで構成される文字列は不変のシーケンスであり、変化しないことを意味します。

テキストは日常生活で使用するデータの一般的な形式であるため、文字列データ型はプログラミングの非常に重要な構成要素です。

このPythonチュートリアルでは、文字列を作成および印刷する方法、文字列を連結および複製する方法、変数に文字列を保存する方法について説明します。

文字列の作成と印刷

文字列は、Pythonでは一重引用符'または二重引用符"のいずれかに存在するため、文字列を作成するには、文字のシーケンスをいずれかで囲みます。

'This is a string in single quotes.'
"This is a string in double quotes."

単一引用符または二重引用符のどちらを使用するかを選択できますが、どちらを選択するかはプログラム内で一貫している必要があります。

print()関数を呼び出すだけで、文字列を出力できます。

print("Let's print out this string.")
OutputLet's print out this string.

Pythonで文字列がどのようにフォーマットされるかを理解したら、プログラムで文字列を操作および操作する方法を見てみましょう。

文字列連結

連結とは、文字列をエンドツーエンドで結合して新しい文字列を作成することです。 文字列を連結するには、` operator. Keep in mind that when we work with https://www.digitalocean.com/community/tutorials/how-to-do-math-in-python-3-with-operators#addition-and-subtraction[numbers, `を使用して加算の演算子になります]が、文字列で使用する場合は結合演算子です。

文字列"Sammy""Shark"を、print()ステートメントを介した連結と組み合わせてみましょう。

print("Sammy" + "Shark")
OutputSammyShark

2つの文字列の間に空白が必要な場合は、「Sammy」という語の後など、文字列内に空白を含めることができます。

print("Sammy " + "Shark")
OutputSammy Shark

2つの異なるデータ型の間で+演算子を使用しないように注意してください。 たとえば、文字列と整数を連結することはできません。 したがって、次のように記述しようとすると、

print("Sammy" + 27)

次のエラーが表示されます。

OutputTypeError: Can't convert 'int' object to str implicitly

文字列"Sammy27"を作成する場合は、数値27を引用符("27")で囲んで、整数ではなく文字列にすることができます。 連結用のConverting numbers to stringsは、たとえば、国コードと市外局番の間に加算を実行したくないが、それらを一緒に維持したい場合など、郵便番号や電話番号を処理するときに役立ちます。

連結によって2つ以上の文字列を組み合わせると、プログラム全体で使用できる新しい文字列が作成されます。

文字列の複製

Pythonを使用してタスクを自動化する必要がある場合があります。これを行う1つの方法は、文字列を数回繰り返すことです。 これは、*演算子を使用して行うことができます。 +演算子と同様に、the * operator has a different use when used with numbersは、乗算の演算子です。 1つの文字列と1つの整数で使用する場合、*string replication operatorであり、指定した整数を何度でも繰り返します。

*演算子を使用して「Sammy」を9回入力せずに、「Sammy」を9回出力してみましょう。

print("Sammy" * 9)
OutputSammySammySammySammySammySammySammySammySammy

文字列の複製では、整数値に相当する回数だけ単一の文字列値を繰り返すことができます。

変数への文字列の保存

Variablesは、プログラムにデータを格納するために使用できるシンボルです。 それらは、いくつかのデータまたは値で満たされた空のボックスと考えることができます。 文字列はデータなので、変数を埋めるために使用できます。 文字列を変数として宣言すると、Pythonプログラム全体で文字列を簡単に操作できるようになります。

変数内に文字列を保存するには、変数を文字列に割り当てるだけです。 この場合、my_strを変数として宣言しましょう。

my_str = "Sammy likes declaring strings."

変数my_strがその特定の文字列に設定されたので、次のように変数を出力できます。

print(my_str)

そして、次の出力を受け取ります。

OutputSammy likes declaring strings.

変数を使用して文字列を表すことにより、使用するたびに文字列を再入力する必要がなくなり、プログラム内で文字列を操作および操作しやすくなります。

結論

このチュートリアルでは、Python 3プログラミング言語で文字列データ型を操作する基本について説明しました。 文字列の作成と印刷、文字列の連結と複製、変数への文字列の保存は、Python 3プログラムで文字列を使用するための基本を提供します。

次のチュートリアルを参照して、文字列についてさらに学習してください。