ダブル(シングル)クォーテーション、文字列のメモ書き【Python】

目次

結論。自分の理解まとめ。

ダブルクォーテーションとシングルクォーテーションの違いは?

どちらも同じ。
ダブル(シングル)クォーテーションを文字列で出力したい場合は、シングル(ダブル)クォーテーションで囲めば出せる。
もしくは「\(¥)」(バックスラッシュ)をクォーテーションの直前に記載(エスケープ)すればダブルクォーテーションを文字列として認識できて、出力できる。

PYTHONCOPY
# 出力:'test'
print("'test'")

# 出力:"test"
print('"test"')

# 出力:"test
print("\"test\"")

文字列の改行はどうやってやる?

  • 改行の代わりに「\(¥)n」を記載することで、改行が出力される。
  • 改行時に「\(¥)」を記載することで、コード内では改行できる。出力は改行にならず1行になる。インデントを入れるとインデント分の空白が出力される。
  • “””(ダブルクォーテーションを3つ)で囲めば、コード内で改行しても、記載と同じ形で出力される。インデントを入れるとインデント分の空白が出力される。
PYTHONCOPY
# 出力:1行で書くが、
# 出力:出力は2行
print("1行で書くが、\n出力は2行")

# 出力:2行に分けて書くけど、    出力は1行
print("2行に分けて書くけど、\
    出力は1行")

# 出力:ダブルクォーテーションを3つ使って囲むと、
# 出力:    改行も認識されて出力される
print("""ダブルクォーテーションを3つ使って囲むと、
    改行も認識されて出力される""")
Weekly Most Popular
記事書いたりサイト運営してる人
シイタ / siita
シイタ / siita
現役サラリーマン/システムエンジニアです。 会社外でも、自分に自信を持って活躍できるようになりたい。金銭的にも安心できるようになりたい。という気持ちから技術向上や不労所得を得るために、日々活動することを記録し、共有していきます。