文字列の連結は、2 つ以上の文字列を結合して 1 つの文字列を形成するプロセスです。使用できます + 演算子 、または次のような組み込み関数を使用します。 str.join() 2つの文字列を連結するには 。
で パイソン , 文字列は、Unicode 文字を表すバイトの配列です。ただし、Python には文字データ型がありません。単一の文字は単に長さの文字列です。 1 。
角括弧 [ ] 文字列の要素にアクセスするために使用できます。このチュートリアルでは、次のことを学びます Pythonで文字列を連結する方法 例と Python プログラムを示します。
例
Input : string1, string2 Output : 'string1 string2' Explanation: This example shows string1 and string 2 being concatenated and forming a new string together.>
Python で文字列を連結する方法
Python の文字列連結は、 二つを組み合わせる 文字列 。文字列を連結するさまざまな方法を見てみましょう。
- + 演算子の使用
- join() メソッドの使用
- % 演算子の使用
- format() 関数の使用
- 使用する 、 (コンマ)
- f-string ((リテラル文字列補間)) の使用
1.「+」演算子を使用した文字列の連結
+ 演算子を使用して文字列を連結するのは非常に簡単です。この演算子は、複数の文字列を加算するために使用できます。ただし、引数は文字列である必要があり、整数に使用すると数学的加算が実行されます。
注記: 文字列は 不変 したがって、文字列を変更するのではなく、文字列を連結して新しい変数に代入します。
例: ここで、 + 演算子は、 var1 そして var2 そして別の変数に格納します var3 。
CSSの下線テキスト
Python3
# Defining strings> var1>=> 'Hello '> var2>=> 'Geek'> # + Operator is used to combine strings> var3>=> var1>+> var2> print>(var3)> |
>
>出力
Hello Geek>
2. join() メソッドを使用した文字列の連結
の join() メソッド は文字列メソッドであり、シーケンスの要素が文字列区切り文字で結合された文字列を返します。
引数としてリストのみを受け入れます。 リストのサイズ 何でも構いません。ここではPythonのjoin()を使った文字列の連結について見ていきます。
例: このメソッドは、に格納されている文字列を結合します。 var1 そして var2 join() メソッドを使用してそれを保存します var3。
Python3
var1>=> 'Geeks'> var2>=> 'forGeeks'> # join() method is used to combine the strings> print>(''.join([var1, var2]))> # join() method is used here to combine> # the string with a separator Space(' ')> var3>=> ' '>.join([var1, var2])> print>(var3)> |
>
>出力
techcodeview.com Geeks forGeeks>
3. 「%」演算子を使用した文字列の連結
使用できます % 文字列の書式設定のための演算子ですが、文字列の連結にも使用できます。文字列を連結して簡単な書式設定を行う場合に便利です。
例: ここでは、Python の % 演算子を使用した文字列の連結について説明します。
Python3
プログラムとスクリプトの違い
var1>=> 'Welcome'> var2>=> 'Geek'> # % Operator is used here to combine the string> print>(>'% s % s'> %> (var1, var2))> |
>
>出力
Welcome Geek>
説明: %s は文字列データ型を示します。両方の変数の値は文字列 %s に渡され、Welcome Geek になります。
4. format() 関数を使用した文字列の連結
の str.format() Python の文字列書式設定メソッドの 1 つで、複数の置換と値の書式設定が可能です。位置書式設定を通じて文字列内の要素を連結します。
中括弧 {} は文字列の位置を設定するために使用されます。
例:
Python3
var1>=> 'Hello'> var2>=> 'Geeks'> # format function is used here to> # combine the string> print>(>'{} {}'>.>format>(var1, var2))> # store the result in another variable> var3>=> '{} {}'>.>format>(var1, var2)> print>(var3)> |
>
>出力
Hello Geeks Hello Geeks>
説明 : 最初の変数は最初の中括弧に格納され、2 番目の変数は 2 番目の中括弧に格納されます。最後に、値 Hello Geeks を出力します。
5. , カンマを使用した文字列連結
段落 、 + を使用した文字列連結の優れた代替手段です。単一の空白を含めたい場合。データ型を 1 つの空白で結合する場合は、カンマを使用します。
Python3
var1>=> 'Geeks'> var2>=> 'for'> var3>=> 'Geeks'> # using comma to combine data types> # with a single whitespace.> print>(var1, var2, var3)> |
>
>出力
Geeks for Geeks>
6. f-stringを使用した文字列連結
使用する Fストリング 文字列の連結は Python バージョン 3.6 以降でのみ実行できます。これは で導入されました。 PEP 498 – リテラル文字列補間 。
iskcon の完全な形式
この例では、以下のコードは変数 `name` を John に、`age` を 25 に初期化し、これらの変数を組み込んだ f-string を使用して挨拶を作成し、最後に挨拶を出力します。
例:
Python3
name>=> 'GFG'> age>=> 25> # String concatenation using f-string> greeting>=> f>'Hello, my name is {name} and I am {age} years old.'> print>(greeting)> |
>
>出力
Hello, my name is GFG and I am 25 years old.>
この記事では、Python で文字列を連結する 6 つの方法を説明しました。 join() や format() などの Python 関数をタスクに使用することも、+ 演算子や % 演算子などの Python 演算子を結合することもできます。このチュートリアルでは、f-strings などの最新のテクニックの使用についても説明します。
文字列の連結は重要な文字列操作であり、すべての Python プログラマはそれを知っておく必要があります。 Python の文字列連結に関するその他の記事を以下に示します。
- ジーファクト | Python で文字列を連結する最も効率的な方法
- Python – 指定された順序で文字列を連結する
- 文字列を連結するパンダ Series.str.cat()
- 異種リストでの文字列連結