logo

Python で 2 つの文字列を連結する方法

導入:

この記事では、Python で 2 つの文字列を連結する方法について説明します。ここでは主に 2 つの文字列を追加して 1 つの文字列を形成します。 Python 文字列は Unicode 文字のコレクションです。 Python には、文字列操作のための組み込み関数が多数用意されています。文字列の連結は、ある文字列を別の文字列とマージするプロセスです。したがって、2 つの文字列の連結は何らかのプロセスによって行われます。これらは次のとおりです。

  1. + 演算子の使用
  2. join() メソッドの使用
  3. %メソッドを使用する
  4. format() 関数の使用

ここで、Python でのこれらの連結メソッドについて簡単に説明します。

1. + 演算子の使用:

これは 2 つの文字列を結合する簡単な方法です。 + 演算子は複数の文字列を加算します。文字列は不変であるため、文字列は異なる変数に割り当てる必要があります。次の例を理解してみましょう。

プログラムコード:

ここでは Python での連結の例を示します。まず、2 つの文字列を初期化し、「+」演算子を使用して追加しました。次に、その値を別の変数に保存してから出力します。コードは以下に示されています -

 # Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello ' str2 = 'Coders' # Using + Operator, we add two strings in strings concatenation str3 = str1 + str2 # Printing the new string, which is combination of str1 and str2 print('The new combined string is:',str3) 

出力:

次に、上記のコードを Python でコンパイルし、コンパイルが成功したら実行します。次に、出力は以下のようになります -

 The new combined string is: Hello Coders 

説明:

上記の例では、変数 str1 に文字列「Hello」が格納され、変数 str2 に「Coders」が格納されます。 + 演算子を使用してこれら 2 つの文字列変数を結合し、str3 に保存しました。次に、新しく結合された文字列 str3 を出力します。

2. join()メソッドの使用

join() メソッドは、str セパレータがシーケンス要素を結合した文字列を結合するために使用されます。次の例を理解してみましょう。

プログラムコード:

ここでは Python での連結の例を示します。まず、2 つの文字列を初期化し、join() メソッドを使用してそれらを追加しました。次に、その値を別の変数に保存してから出力します。コードは以下に示されています -

 # Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello' str2 = 'JavaTpoint' # join() method is used to combine the strings print(''.join([str1, str2])) # join() method is used to combine # the string with a separator Space(' ') str3 = ' '.join([str1, str2]) print('The new combined string is:',str3) 

出力:

 HelloJavaTpoint The new combined string is: Hello JavaTpoint 

説明:

上記のコードでは、変数 str1 に文字列「Hello」が格納され、変数 str2 に「JavaTpoint」が格納されます。 join() メソッドは、str1 と str2 に格納されている結合された文字列を返します。 join() メソッドはリストのみを引数として受け取ります。 join() メソッドを使用した後、結合された文字列を別の変数 str3 に保存します。それからそれを印刷します。

3. % 演算子の使用

% 演算子は文字列の書式設定に使用されます。文字列の連結にも使用できます。次の例を理解してみましょう。

プログラムコード:

ddl と dml

ここでは Python での連結の例を示します。まず、3 つの文字列を初期化し、「%」演算子を使用して追加しました。次に、3 つの文字列の連結を出力します。コードは以下に示されています -

 # Three string concatenation using Python program # Initialisation of three strings str1 = 'Hello' str2 = 'coders' str3 = 'India' # % Operator is used here to combine the string print('% s % s %s' % (str1, str2, str3)) 

出力:

次に、上記のコードを Python でコンパイルし、コンパイルが成功したら実行します。次に、出力は以下のようになります -

 Hello coders India 

説明 -

上記のコードでは、%s は文字列データ型を表します。すべての変数値を %s に渡し、文字列を結合して「Hello coders India」を返しました。

4. format() 関数の使用

パイソン は、複数の置換と値の書式設定を使用できる str.format() 関数を提供します。位置引数を受け入れ、位置書式設定を通じて文字列を連結します。次の例を理解してみましょう。

プログラムコード:

ここでは Python での連結の例を示します。まず、ユーザーから 3 つの文字列を入力し、format() 関数によってそれらを追加します。次に、その値を別の変数に保存してから出力します。コードは以下に示されています -

 # Three string concatenation using Python program # Taking user inputs of three strings str1 = input('Enter the value of Str1: ') str2 = input('Enter the value of Str2: ') str3 = input('Enter the value of Str3: ') # format function is used here to concatenate the strings print('{} {} {}'.format(str1, str2, str3)) # Store the result in new variable, str4 str4 = '{} {} {}'.format(str1, str2, str3) # Print the combined string which is stored in str4 print(str4) 

出力:

次に、上記のコードを Python でコンパイルし、コンパイルが成功したら実行します。次に、出力は以下のようになります -

 Enter the value of Str1: Welcome Enter the value of Str2: To Enter the value of Str3: JavaTpoint Welcome To JavaTpoint Welcome To JavaTpoint 

説明:

上記のコードでは、format() 関数はユーザー入力として取得された 3 つの文字列を結合し、結合された文字列を str4 変数に格納します。中括弧 {} は文字列の位置として使用されます。次に、str4 を出力します。