Python 3でテキストの書式設定方法

はじめに

A string is a sequence of one or more characters (letters, numbers, symbols) that can be either a constant or a variable. Made up of Unicode, strings are immutable sequences, meaning they are unchanging.

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

この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.")
Output
Let's print out this string.

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

文字列の連結

連結は文字列を連結して新しい文字列を作成することを意味します。 文字列を連結するには、+演算子を使用します。 数字を扱う場合、+は加算の演算子ですが、文字列と一緒に使用する場合は結合演算子です。

print()文を介して、文字列"Sammy""Shark"を連結してみましょう:

print("Sammy" + "Shark")
Output
SammyShark

print("Sammy " + "Shark")
Output
Sammy Shark

二つの文字列の間に空白を入れたい場合、文字列の後に空白を含めることができます。「Sammy」の後に、例えば、

print("Sammy" + 27)

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

Output
TypeError: Can't convert 'int' object to str implicitly

次のエラーが表示されます:「Sammy27」という文字列を作成したい場合は、数値「27」を引用符で囲んで("27")整数ではなく文字列にすることができます。数字を文字列に変換して連結することは、例えば郵便番号や電話番号を扱う際に便利です。国コードとエリアコードの間で加算を行いたくないが、それらを一緒に保持したい場合などに役立ちます。

二つ以上の文字列を連結することで、プログラム全体で使用できる新しい文字列を作成します。

##文字列の複製

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

print("Sammy" * 9)
Output
SammySammySammySammySammySammySammySammySammy

変数に文字列を保存する

変数はプログラム内でデータを保存するために使用できる記号です。それらを空の箱と考えることができ、その箱にいくつかのデータや値を詰めることができます。文字列はデータなので、変数に入れることができます。文字列を変数として宣言すると、Pythonプログラム全体で文字列を扱いやすくすることができます。

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

my_str = "Sammy likes declaring strings."

今、変数my_strがその特定の文字列に設定されたので、次のように変数を印刷できます:

print(my_str)

そして、次の出力が得られます:

Output
Sammy likes declaring strings.

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

結論

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

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

Source:
https://www.digitalocean.com/community/tutorials/an-introduction-to-working-with-strings-in-python-3