2 つの文字列の連結については、さまざまな言語で何度も議論されてきました。しかし、ここでの課題は、Python で文字列に追加する方法、または Python である文字列を別の文字列に追加する方法です。 パイソン 。
例
Input: 'GFG' + 'is best' Output: 'GFG is best' Explanation: Here we can add two string using '+' operator in Python>
Python で文字列を追加する
Python 文字列は不変です。つまり、直接変更することはできません。ただし、いくつかの手法を使用して、文字列に追加する効果を実現できます。このタスクの実行に関する知識は、多くの用途に役立ちます。さまざまな方法があるため、これを実行する特定の方法について説明しましょう。 Python で文字列に追加する ここでは、Python で文字列に追加するために一般的に使用されるいくつかのメソッドについて説明します。
- 使用する 連結演算子
- 参加する 文字列のリストを 1 つの文字列にまとめる
- Fストリング文字を挿入するには
- __add__ メソッドを使用して文字を追加する
- Pythonは使用して文字列に文字を追加します フォーマット()
- Pythonは、を使用して文字列に文字を追加します リストの内包表記
Pythonで文字列を作成する
以下のコードは 2 つの文字列を初期化します。GFG は変数 `test_string` に割り当てられ、GFG は変数 `add_string` に割り当てられるのが最適です。
Python3
ブール値から文字列 Java へ
# initializing string> test_string>=> 'GFG'> > # initializing add_string> add_string>=> ' is best'> |
>
>
Python で文字列を連結する
この演算子は、この特定のタスクを実行するために使用できます。 連結する 文字列または文字。これは、この特定のタスクを実行するために専用の関数を使用するなど、他の言語で採用されている従来の方法よりも非常に簡単です。 Python では、+>Python で文字列を追加する演算子を使用すると、コードがより簡潔で読みやすくなります。
例 : この例では、以下のコードは文字列 GFG と is best を連結し、結果 (GFG is best) を出力し、それに感嘆符を追加して最終的な文字列 (GFG is best!) を出力します。
Python3
#adding test_string to add_string> print>(test_string>+>add_string)> res>=> test_string>+>add_string> > #adding character to a string> print>(res>+>'!'>)> |
>
>
出力
GFG is best GFG is best!>
文字列のリストを 1 つの文字列に結合する
文字列または文字を連結するまさにこのタスクを、 Python 結合 関数。この方法が上記の方法よりも優れているのは、連結する文字列が 2 つだけではなく、多数ある場合です。
例 : この例では、以下のコードは 2 つの文字列 GFG と is best を初期化し、`join()` メソッドを使用してそれらを連結し、結果を出力します。次に、連結された文字列に感嘆符が追加され、更新された文字列が出力されます。
Python3
# Using join()> # adding one string to another> res>=> ''.join((test_string, add_string))> > # print result> print>(>'The concatenated string is : '> +> res)> > ans>=> '>'.join((res,'>!'))> > #print after adding character> print>(ans)> |
>
>
出力:
The concatenated string is : GFG is best GFG is best!>
Python 文字列の追加 使用する 文字を挿入する F 文字列
Python では、f-strings を使用して、中かっこ内に変数または式を埋め込むことで文字列に文字を追加します。これにより、クリーンな構文で動的なコンテンツの挿入が可能になります。
例 : この例では、以下のコードで Pythonのf文字列 文字列 GFG を連結するために使用され、これが最適です。まず連結された文字列を出力し、次にそれに感嘆符を追加して最終結果を出力するため、Python では文字列が追加されます。
Python3
# Using f-string> # adding one string to another> res>=> f>'{test_string}{add_string}'> > # print result> print>(>'The concatenated string is : '> +> res)> > #adding one string to a character> ans>=> f>'{res}{'!'}'> print>(ans)> |
>
>
出力:
The concatenated string is : GFG is best GFG is best!>
__add__ メソッドを使用して文字を追加する
Python の __add__ メソッドは、オブジェクトの `+` 演算子の動作を定義するために使用されます。これにより、特定のオブジェクト タイプの加算または連結操作をカスタマイズできます。
例 : この例では、以下のコードは文字列 Geeksforgeeks を初期化し、`__add__` を使用して文字列を連結し、結果を出力します。 弦 感嘆符を追加し、最終出力を出力し、文字列 Python を追加します。
Python3
地図Java
# Using __add__> # adding one string to another> res>=> test_string.__add__(add_string)> > # print result> print>(>'The concatenated string is : '> +> res)> > #using __add__ to add one character to a string> ans>=> res.__add__(>'!'>)> print>(ans)> |
>
>
出力:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!>
Python format() を使用して文字列に文字を追加する
Python の `format()` メソッドを使用すると、プレースホルダーを使用して文字または文字列をベース文字列に追加できます。これは、文字列を動的に構築および変更するための簡潔かつ柔軟な方法を提供します。
例 : この例では、以下のコードは文字列を初期化し、それらを使用して連結します。 Python 形式() メソッドを実行し、結果を出力します。次に、感嘆符を追加し、文字列 Python を追加して、最終出力を出力します。
Python3
# Using format> # adding one string to another> res>=> '{}{}'>.>format>(test_string, add_string)> > # print result> print>(>'The concatenated string is : '> +> res)> > #adding one character to a string> ans>=> '{}{}'>.>format>(res,>'!'>)> print>(ans)> |
>
>
出力:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!>
Pythonはリスト内包表記を使用して文字列に文字を追加します
コードは 2 つの文字列または文字を連結します。 テスト文字列 そして 文字列の追加 、 を使って リストの内包表記 そしてその 参加する() 関数。結果の連結文字列は変数 res に格納され、出力として表示されます。
例 : この例では、以下のコードは文字列を初期化し、リスト内包表記と `join` を使用して文字列を連結し、結果を出力し、次に感嘆符を追加して最終出力を出力します。
Python3
# Using a list comprehension> res>=> ''.join([test_string, add_string])> > # Print result> print>(>'The concatenated string is:'>, res)> > ans>=> '>'.join([res,'>!'])> print>(ans)> |
>
>
出力
The concatenated string is: Geeksforgeeks is best Geeksforgeeks is best!>