web-dev-qa-db-ja.com

'と "?の使用の違い

可能性のある重複:
Pythonでの二重引用符と引用符の使用の違い
Pythonでの単一引用符と二重引用符

だから私は今Pythonを学んでいて、関数を作成していました。 「」と「」の使用の違いは何ですか。質問を例証するために、以下のサンプル関数を作成します。

def question(variable):
    print variable

今、呼び出しの違いは何ですか

question("hello")

そして

question('hello')

彼らは両方ともこんにちはを印刷しますが、なぜ両方を使用できますか? pythonが柔軟だからですか?私は混乱しました。なぜなら、 'は通常、charsに使用されるのに対し、 "は、Java right?

29
mergesort

どちらも同等であり、使用するものは完全に好みです。

char vs stringの事柄に関する限り、Zen of Python、( PEP 2 またはimport this

Special cases aren't special enough to break the rules.

長さ1の文字列は、専用のcharタイプを持つのに十分ではありません。

あなたができることに注意してください:

>>> print 'Double" quote inside single'
Double" quote inside single
>>> print "Single' quote inside double"
Single' quote inside double
37
user225312

"は、文字列に 'がある場合、またはその逆の場合に便利です。

8
luc

Pythonには、文字の単一引用符と文字列の二重引用符の制限はありません。

ここでわかるように、文法は文字列に対して両方を明示的に許可しています。

http://docs.python.org/reference/lexical_analysis.html#string-literals

3
John Weldon