Python3での文字列の操作の概要
###序章
文字列は、定数または変数のいずれかである1つ以上の文字(文字、数字、記号)のシーケンスです。 Unicodeで構成されている文字列は不変のシーケンスであり、変更されないことを意味します。
テキストは私たちが日常生活で使用する非常に一般的な形式のデータであるため、文字列データ型はプログラミングの非常に重要な構成要素です。
このPythonチュートリアルでは、文字列を作成および印刷する方法、文字列を連結および複製する方法、および文字列を変数に格納する方法について説明します。
##前提条件
Python 3をインストールし、コンピューターまたはサーバーにプログラミング環境をセットアップする必要があります。 プログラミング環境をセットアップしていない場合は、ローカルプログラミング環境またはサーバー上のプログラミング環境のインストールおよびセットアップガイドを参照して、オペレーティングに適したものにすることができます。システム(Ubuntu、CentOS、Debianなど)
##文字列の作成と印刷
文字列はいずれかの単一引用符で囲まれています '
または二重引用符 "
Pythonでは、文字列を作成するには、文字のシーケンスをいずれかで囲みます。
情報:このチュートリアルのサンプルコードに従うには、ローカルシステムでPythonインタラクティブシェルを開いて、 python3
指図。 次に、例の後に追加して、例をコピー、貼り付け、または編集できます。 >>>
促す。
'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で文字列がどのようにフォーマットされるかを理解した上で、プログラムで文字列を操作および操作する方法を見てみましょう。
##文字列の連結
連結とは、文字列をエンドツーエンドで結合して新しい文字列を作成することを意味します。 文字列を連結するには、 +
オペレーター。 の数値を操作する場合、+は加算の演算子になりますが、文字列を使用する場合は結合演算子になることに注意してください。
文字列を組み合わせましょう "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"
)これにより、整数ではなく文字列になります。 数字を文字列に変換する連結は、たとえば、国コードと市外局番の間に加算を実行したくないので、郵便番号や電話番号を処理するときに役立ちますが、それらは必要です。一緒にいること。
連結によって2つ以上の文字列を組み合わせると、プログラム全体で使用できる新しい文字列が作成されます。
##文字列の複製
Pythonを使用してタスクを自動化する必要がある場合があります。これを行う1つの方法は、文字列を数回繰り返すことです。 あなたはでそうすることができます *
オペレーター。 以下のような +
演算子*演算子は、数値と一緒に使用すると、使用方法が異なります。ここで、*演算子は乗算の演算子です。 1つの文字列と1つの整数で使用する場合、 *
は文字列複製演算子であり、指定した整数を何度でも繰り返して1つの文字列を繰り返します。
「Sammy」を9回入力せずに、「Sammy」を9回印刷してみましょう。 *
オペレーター:
print("Sammy" * 9)
OutputSammySammySammySammySammySammySammySammySammy
文字列の複製では、整数値に相当する回数だけ単一の文字列値を繰り返すことができます。
##変数への文字列の保存
変数は、プログラムにデータを格納するために使用できるシンボルです。 それらは、データや値を入力する空のボックスと考えることができます。 文字列はデータであるため、文字列を使用して変数を埋めることができます。 文字列を変数として宣言すると、Pythonプログラム全体で文字列を操作しやすくなります。
文字列を変数内に格納するには、変数を文字列に割り当てる必要があります。 この場合、宣言しましょう my_str
変数として:
my_str = "Sammy likes declaring strings."
これで変数ができました my_str
その特定の文字列に設定すると、次のように変数を出力できます。
print(my_str)
そして、次の出力を受け取ります。
OutputSammy likes declaring strings.
変数を使用して文字列を表すことにより、使用するたびに文字列を再入力する必要がなくなり、プログラム内で文字列を操作および操作するのが容易になります。
##結論
このチュートリアルでは、Python3プログラミング言語での文字列データ型の操作の基本について説明しました。 文字列の作成と印刷、文字列の連結と複製、および文字列の変数への格納は、Python3プログラムで文字列を使用するための基本を提供します。
次のチュートリアルを見て、文字列についてさらに学び続けてください。