Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで2つの文字列を結合して1つにまとめる方法:+演算子とjoin()メソッドの使い方

Pythonで文字列を結合する基本:+演算子

Pythonで2つの文字列を1つに結合するには、連結演算子「+」を使用します。最もシンプルでよく使われる方法です。以下の例を見てみましょう。

str1 = "Hello"
str2 = "World"
str3 = str1 + str2
print(str3)

このコードを実行すると、次の出力が得られます。

HelloWorld

このように、+演算子を使えば、2つの文字列がそのまま順番に連結され、新しい1つの文字列として生成されます。

複数の文字列を結合する:join()メソッド

3つ以上の文字列をまとめて結合したい場合や、要素の間に区切り文字を挿入したい場合は、str.join(seq)メソッドが便利です。タプルやリストなどのシーケンス内の文字列を一括で連結できます。

s = "-"
seq = ("a", "b", "c")  # 文字列のシーケンス(タプル)
print(s.join(seq))

実行結果:

a-b-c

ここで重要なポイントは、join()メソッドを呼び出す文字列(この例では"-")が、各要素を連結する際の区切り文字(セパレーター)として使用されるという点です。区切り文字が不要な場合は、空文字列""を指定すれば、単純に連結することも可能です。

seq = ("Hello", "World")
print("".join(seq))  # 出力: HelloWorld

用途に応じて+演算子とjoin()メソッドを使い分けることで、Pythonでの文字列操作を効率的に行えます。

  1. Pythonで文字列をJSONに変換する方法|json.loads()の使い方を解説

    PythonでJSON文字列を辞書(dict)に変換する基本Pythonでは、標準ライブラリの json モジュールを使うことで、JSON形式の文字列を簡単に扱うことができます。文字列として渡されたJSONデータをPythonの辞書型に変換するには、json.loads() メソッドを使用します。json.loads() は、有効なJSON文字列を受け取り、それを解析して辞書オブジェクトを返します。返された辞書には、すべての要素にキーを使ってアクセスできます。json.loads()の使用例>>> import json >>> s = {success:

  2. Pythonで文字列をバイナリ(2進数)に変換する方法をわかりやすく解説

    Pythonで文字列をバイナリに変換する基本の考え方Pythonで文字列をバイナリ(2進数)表現に変換するには、文字列内の各文字を1つずつ取り出し、それぞれを2進数へ変換したうえで、結果をひとつの文字列として連結します。各文字の文字コードは ord() 関数で取得でき、format() 関数に「b」フォーマット指定子を渡すことで、簡単に2進数形式へ整形できます。format() と ord() を使った変換方法最もシンプルなのが、format(ord(x), b) を使って各文字 x を2進数の文字列に変換する方法です。次の例では、文字列 hello world の各文字をスペース区切りのバイ