私の理解は、Pythonでは、一重引用符と二重引用符は同じ意味です。pythonの書式関数は、一重引用符と二重引用符を別々に扱うのはなぜですか?
for i in range(0, 50):
print('{%4s}'.format(i), end="")
上記のコードは私にKeyError(Python 3.4を使用)を与えてくれます。
私はしかし、二重引用符に形式ファンクション文字列とともに使用引用符切り替える場合:
for i in range(0, 50):
print("{%4s}".format(i), end="") # double quotes in format string
を期待どおりに動作します。
ここで何が起こっているのか、またその理由を理解するのに助けてくれる人はいますか?
私は 'KeyError'を何度も受け取り、複製できませんでした。 – jonrsharpe