logo

Python 文字列の連結

文字列の連結は、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 の文字列連結は、 二つを組み合わせる 文字列 。文字列を連結するさまざまな方法を見てみましょう。



  1. + 演算子の使用
  2. join() メソッドの使用
  3. % 演算子の使用
  4. format() 関数の使用
  5. 使用する (コンマ)
  6. 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()
  • 異種リストでの文字列連結