【Python】文字列の基本【定義・結合】
前提
Python: 3.12
定義
文字列を定義するには以下の記述方法がある。
- シングルクォート
'
- ダブルクォート
"
- 三重引用符(シングルクォート
'''
,ダブルクォート"""
)
シングルクォート
シングルクォート('
)を使用する場合は、文字列にダブルクォート("
)を含めることができる。
シングルクォート('
)を文字列に使用したい場合は\
でエスケープする必要がある
s = 'ab"cd"ef'
s = 'ab\'cd\'ef'
ダブルクォート
基本的にはシングルクォートの場合と逆となっている。
ダブルクォート("
)を使用する場合は、文字列にシングルクォート('
)を含めることができる。
ダブルクォート("
)を文字列に使用したい場合は、\
でエスケープする必要がある
s = "ab'cd'ef"
s = "ab\"cd\"ef"
三重引用符(シングルクォート,ダブルクォート)
基本的には上記のクォート一つの場合と同じだが、複数行に分けることができる。
s = '''abc
def'''
s = """abc
def"""
結合
演算子(+,+=)
+
や+=
で結合できる。
s = 'aaa'
print(s)
s = s + 'bbb'
print(s)
s += 'ccc'
print(s)
実行結果
aaa
aaabbb
aaabbbccc
format
formatは書式を指定して文字列を出力できる。
s = '{}/{}'.format('aaa', 'bbb')
print(s)
実行結果
aaa/bbb
join
joinはリストの中の文字列を結合した文字列を返す。
l = ['aaa', 'bbb', 'ccc']
s = '/'.join(l)
print(s)
実行結果
aaa/bbb/ccc
関連記事
-
【Python】while文の使い方前提 Python: 3.12 基本 条件式の値が真(True)の間繰り返し実行する。 while 条件式: 処理 else: 処理 i = 0 while i < 5: if i == 2: i += 1 continue if i == 3: break print(i) i += 1 参考 8.2. while 文 —
-
【Python】Range関数の使い方前提 Python: 3.12 参考 range — 組み込み型 — Python 3.12.3 ドキュメント 4.3. range() 関数 — 4. その他の制御フローツール — Python 3.12.3 ドキュメント range関数とは range関数とは指定し
-
【Python】リスト(list)の使い方前提 Python: 3.12 参考 リスト型 (list) — 組み込み型 — Python 3.12.3 ドキュメント 初期化 l = ['aaa', 'bbb'] 要素を追加する リストの最後に要素を追加する l = ['aaa', 'bbb'] l.append('ccc') print(l) 実行結果 ['aaa', 'bbb', 'ccc'] 指定し
-
【Python】辞書(dict)の使い方前提 Python: 3.12 参考 マッピング型 — dict — 組み込み型 — Python 3.12.3 ドキュメント 初期化 d = {'aaa': 1, 'bbb': 2} キーが存在するか確認する d = {'aaa': 1, 'bbb': 2} if 'aaa' in d.keys(): 処理 値を取得する d =
-
【Python】for文の使い方前提 Python: 3.12 基本 for i in range(5): print(i) else: 処理 for i in range(-5, 2): print(i) for i in range(5): if i == 2: continue if i == 3: break print(i) 参考 8.3. for 文 — 8. 複合文 (compound statement) — Python 3.12.3 ドキュメント else else節がある場合、ルー