一連の文字を文字列と呼びます。 Python では、文字列は派生不変データ型であり、一度定義すると変更できません。文字列を変更するには、分割、結合、置換などの Python 関数を利用できます。
パイソン には文字列を定義するためのメソッドが複数あります。一重引用符 ()、二重引用符 ( )、および三重引用符 (’ ’) はすべて使用できます。
Python の複数行の文字列
Python で複数行の文字列を実装するには、いくつかの方法があります。複数行の文字列を定義するには、バックラッシュ、括弧、および三重引用符を使用できます。 Python の複数行文字列をより深く理解するために、次のアプローチを示します。
- 三重引用符の使用
- 括弧と一重引用符または二重引用符の使用
- バックスラッシュの使用
- 括弧の使用
- join() の使用
- F ストリングの使用
- string.format() の使用
- %の使用
三重引用符を使用した Python 複数行文字列
三重引用符スタイルの使用は、大きな文字列を複数行の Python 文字列に分割する最も簡単で一般的な方法の 1 つです。三重引用符 (’ または ) を使用して複数行の文字列を作成できます。これにより、複数行にわたってテキストを書式設定し、改行を含めることができます。複数行の Python 文字列を 2 つの三重引用符 (先頭と末尾に 1 つずつ) で囲んで定義します。
Python3
Javaからの配列
multiline_string>=> '''This is a> multiline> string.'''> print>(multiline_string)> |
>
>出力
This is a multiline string.>
括弧と一重引用符または二重引用符を使用して Python 複数行文字列を作成する
Python で複数行の文字列を定義する別の方法は、そのコンポーネントを括弧で囲むことです。前に示したように、一重引用符 () と二重引用符 () の両方を使用できます。それらの使用方法については、以下に示す例を参照してください。
Python3
colors>=> (>'multi-line string'> >'red
'> >'blue
'> >'green
'> >'yellow
'> >)> print>(colors)> |
>
>出力
multi-line stringred blue green yellow>
バックスラッシュを使用した Python 複数行文字列
Python では、次のようにして文字列を複数の行に分割できます。 バックスラッシュ 。 Python のバックスラッシュ文字は行継続文字として機能します。個々の行で構成されるテキストを結合するために使用されます。
Python3
x>=> 'multiline String'> > >'I love Python'> > >'Python Langauge'> print>(x)> |
>
>出力
multiline StringI love PythonPython Langauge>
括弧を使用して Python 複数行文字列を作成する
文字列に改行がない場合、複数行の文字列を宣言する別の方法があります。 パイソン それには括弧の使用が含まれます。次の例でそれを調べてみましょう。
Python3
配列リストのメソッド
x>=> (>'multiLine string
'> >'Welcome to GFG
'> >'I Love Coding
'>)> print>(x)> |
>
>出力
multiLine string Welcome to GFG I Love Coding>
join() を使用した Python の複数行文字列の作成
このオプションでは、Python の文字列を使用して複数行の文字列を出力するために複数の文字列を分割します。 参加する() 関数。非常に長い文字列で括弧やバックスラッシュを使用する場合にスペースをスキップするのは難しいため、上記の 2 つの代替案には、使用時にスペースをチェックする条件が含まれています。ただし、この問題は string join() メソッドを利用することで解決できる可能性があります。以下はそれを理解するのに役立つ例です。
Python3
x>=> ' '>.join((>'multiline String '>,> >'Python Language'>,> >'Welcome to GFG'>))> print>(x)> |
>
>出力
multiline String Python Language Welcome to GFG>
f-strings を使用した Python 複数行文字列
Python では、と呼ばれる文字列の新しい形式が導入されています。 F ストリング 、Python 3.6 以降で使用できます。この形式は構文が短いため便利です。 f 文字列を使用するには、文字列の開始引用符の前に f または F を挿入します。変数名は中括弧 ({}) で指定され、それに相当する値は実行時に置き換えられます。
Python3
name>=> 'Welcome to GFG'> points>=> 10000> gfg>=> f>'Hello! {name}, You got {points} points.'> print>(gfg)> |
>
冬眠方言
>出力
Hello! Welcome to GFG, You got 10000 points.>
F 文字列は、数値、日付、時刻の書式設定にも使用できます。
Python3
price>=> 99.99> changed_price>=> f>'${price:.2f}'> print>(changed_price)> |
if else if else Java
>
>出力
.99>
string.format() を使用した Python の複数行文字列
このオプションでは、変数を使用して文字列をフォーマットできます。 string.format() 。これは、スクリプト、コード、またはその他の書式設定されたテキストを作成する場合に役立ちます。以下はそれを理解するのに役立つ例です。
Python3
car>=> 'Ferrari'> price>=> 250000> x>=> 'Hello, The price of {} is {}'>.>format>(car, price)> print>(x)> |
>
>出力
Hello, The price of Ferrari is 250000>
Python で % を使用した複数行の文字列の作成
このオプションでは、Python の % 演算子を使用して文字列をフォーマットします。値のタプルとフォーマット文字列を入力として受け取った後、フォーマットされた文字列を返します。タプル内の値は、フォーマット文字列に置換されて表現されます。
Python3
左結合と右結合
name>=> 'Rahul'> points>=> 100> x>=> 'Hello, %s! You have %d coins.'> %> (name, points)> print>(x)> |
>
>出力
Hello, Rahul! You have 100 coins.>
% 演算子は、数値、日付、時刻の書式設定にも使用できます。
Python3
marks>=> 49.99> total_marks>=> '%0.2f'> %> marks> print>(total_marks)> |
>
>出力
49.99>