目次
01. 文字列をつなげる
02. 文字列操作関連
確認環境: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つを文字列の最初と最後に付与しています。
関連の記事