前書き

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

文字列連結

連結とは、文字列をエンドツーエンドで結合して新しい文字列を作成することです。 文字列を連結するには、 `+`演算子を使用します。 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 ")で囲むことで、整数ではなく、代わりになります。文字列。 https://www.digitalocean.com/community/tutorials/how-to-convert-data-types-in-python-3#converting-with-strings [数値を文字列に変換]は、zipを処理するときに便利です。たとえば、国番号と市外局番の間に加算を行いたくないが、それらを一緒にしたいので、コードまたは電話番号。

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

文字列の複製

Pythonを使用してタスクを自動化する必要がある場合があります。これを行う1つの方法は、文字列を数回繰り返すことです。 これは、 `+ * `演算子を使用して実行できます。 `+`演算子のように、https://www.digitalocean.com/community/tutorials/how-to-do-math-in-python-3-with-operators#multiplication-and-division [the ` * + `演算子は、数値で使用する場合とは異なる用途を持ちます。ここでは、乗算の演算子です。 1つの文字列と1つの整数を使用する場合、 `+ * +`は* stringレプリケーション演算子*であり、指定した整数を使用して何度でも単一の文字列を繰り返します。

「+ * +」演算子で「Sammy」を9回入力せずに、「Sammy」を9回印刷します。

print("Sammy" * 9)
OutputSammySammySammySammySammySammySammySammySammy

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

変数への文字列の保存

  • https://www.digitalocean.com/community/tutorials/how-to-use-variables-in-python-3 [変数] *は、プログラムにデータを保存するために使用できるシンボルです。 それらは、いくつかのデータまたは値で満たされた空のボックスと考えることができます。 文字列はデータなので、変数を埋めるために使用できます。 文字列を変数として宣言すると、Pythonプログラム全体で文字列を簡単に操作できるようになります。

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

my_str = "Sammy likes declaring strings."

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

print(my_str)

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

OutputSammy likes declaring strings.

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

結論

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

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