Python 文字列をつなげるサンプル(結合)

目次

確認環境:Python 3

文字列を並べて結合する

文字列 文字列
# coding: utf-8

print('abc''def')  # abcdef

文字列どうし並べて結合できます。

 

文字列と変数を結合する

文字列 ,変数
# coding: utf-8

a = "def"

print('abc',a)  # abc def

文字列と変数の間にカンマ(,)を追加します。

 

+演算子で結合する

文字列 + 文字列
# coding: utf-8

print('abc' + 'def') # abcdef

a = 'def'
print('abc' +  a) # abcdef

+演算子は、文字列リテラルどうしまたは文字列と変数を結合します。

 

数値と文字列を結合する

str(数値) + 文字列
# coding: utf-8

a = 123

# print(a + "abc") # エラーになります
print(str(a) + "abc")  # 123abc

5行目は、数値と文字列の結合でエラーになります。
6行目は、str関数で数値を文字列にして、+演算子で結合しています。文字列が表示されます。

 

代入演算子で結合する(+=)

変数 += 文字列
# coding: utf-8

a = 'abc'
a += 'def'

print(a) # abcdef

代入演算子(+=)で文字列を結合しています。

 

文字列を繰り返す(*)

文字列 * 数値
# coding: utf-8

a = 'abc'

print(a * 2) # abcabc

アスタリスク(*)は、文字列を繰り返します。

 

頭ゼロをつける(zfill)

文字列.zfill(桁数)
# coding: utf-8
a = "9"
print(a.zfill(3))  # 009が出力される
print(a.zfill(5))  # 00009が出力される

b = "90"
print(b.zfill(3))  # 090が出力される
print(b.zfill(5))  # 00090が出力される

zifllは頭ゼロをつけます。対象は文字列である必要があります。

 

改行がある文字列を変数にセットする('''/""")

'''文字列'''
"""文字列"""

シングルコーテーションまたはダブルコーテーションを3つ続けます。

# coding: utf-8

a = '''ab
cd
e'''
print(a) # ab cd e

b = """fg
hi
j"""
print(b) # fg hi j

3~5行目は、シングルコーテーション(')の3つを文字列の最初と最後に付与しています。
8~10行目は、ダブルコーテーション(")の3つを文字列の最初と最後に付与しています。

関連の記事

Python 文字列に変数を埋め込む

△上に戻る