Python3での文字列の操作の概要

提供:Dev Guides
移動先:案内検索

###序章

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

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

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

    1. 前提条件

Python 3をインストールし、コンピューターまたはサーバーにプログラミング環境をセットアップする必要があります。 プログラミング環境をセットアップしていない場合は、ローカルプログラミング環境またはサーバー上のプログラミング環境のインストールおよびセットアップガイドを参照して、オペレーティングに適したものにすることができます。システム(Ubuntu、CentOS、Debianなど)

    1. 文字列の作成と印刷

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

情報:このチュートリアルのサンプルコードに従うには、python3コマンドを実行して、ローカルシステムで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で文字列がどのようにフォーマットされるかを理解した上で、プログラムで文字列を操作および操作する方法を見てみましょう。

    1. 文字列の連結

連結とは、文字列をエンドツーエンドで結合して新しい文字列を作成することを意味します。 文字列を連結するには、+演算子を使用します。 の数値を操作する場合、+は加算の演算子になりますが、文字列を使用する場合は結合演算子になることに注意してください。

文字列"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つ以上の文字列を組み合わせると、プログラム全体で使用できる新しい文字列が作成されます。

    1. 文字列の複製

Pythonを使用してタスクを自動化する必要がある場合があります。これを行う1つの方法は、文字列を数回繰り返すことです。 *演算子を使用してこれを行うことができます。 +演算子と同様に、 *演算子は、数値で使用する場合の使用法が異なり、乗算の演算子です。 1つの文字列と1つの整数で使用する場合、*文字列複製演算子であり、指定した整数を何度でも繰り返します。

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

print("Sammy" * 9)
OutputSammySammySammySammySammySammySammySammySammy

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

    1. 変数への文字列の保存

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

文字列を変数内に格納するには、変数を文字列に割り当てる必要があります。 この場合、変数としてmy_strを宣言しましょう。

my_str = "Sammy likes declaring strings."

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

print(my_str)

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

OutputSammy likes declaring strings.

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

##結論

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

次のチュートリアルを見て、文字列についてさらに学び続けてください。