だから私は今Pythonを学んでいて、関数を作成していました。 「」と「」の使用の違いは何ですか。質問を例証するために、以下のサンプル関数を作成します。
def question(variable):
print variable
今、呼び出しの違いは何ですか
question("hello")
そして
question('hello')
彼らは両方ともこんにちはを印刷しますが、なぜ両方を使用できますか? pythonが柔軟だからですか?私は混乱しました。なぜなら、 'は通常、charsに使用されるのに対し、 "は、Java right?
どちらも同等であり、使用するものは完全に好みです。
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
"は、文字列に 'がある場合、またはその逆の場合に便利です。
Pythonには、文字の単一引用符と文字列の二重引用符の制限はありません。
ここでわかるように、文法は文字列に対して両方を明示的に許可しています。
http://docs.python.org/reference/lexical_analysis.html#string-literals