Python: 文字列を生成する

文字列を生成

Pythonで文字列を生成する場合は、"(ダブルクォーテーション)または '(シングルクォーテーション)で囲みます。

# ダブルクォーテーションで囲む
s1 = "hello world"

# シングルクォーテーションで囲む
s2 = 'hello world'

個人で開発をする場合は、ダブルとシングルのどちらを使うは好みの問題なので自由です。 チームの一員として開発する場合は、コード規約に従って使ってください。

文字列中にクォーテーションを使いたい場合

文字列中にクォーテーションを使いたい場合は、 もう一方のクォーテーションを使うと便利です。

# 文字列中にダブルクォーテーションを使う
s = '<a href=""></a>'

print(s) # <a href=""></a>

# 文字列中にシングルクォーテーションを使う
s = "I'm fine"

print(s) # I'm fine

もう一方のクォーテーションを使わない場合は「\」記号でエスケープする必要があります。

s = "<a href=\"\"></a>"

print(s) # <a href=""></a>

s = 'I\'m fine'

print(s) # I'm fine
Python