Więc obecnie uczę się Pythona na własnej skórze. W jednym z ćwiczeń drukujemy literały łańcuchowe ze zmiennymi między nimi. Zauważyłem, że w przeciwieństwie do innych języków, python automatycznie dodaje spację między literałem tekstowym a zmiennymi. Byłem ciekawy, jak to działa. Poniżej znajduje się przykład tego, co mam na myśli.W jaki sposób Python wie, jak dodać spację między literałem tekstowym a zmienną?
example.py:
total_SO_questions_asked = 1
print "I have asked", total_SO_questions_asked, "question to SO thus far."
zacisk:
$ python example.py
I have asked 1 question to SO thus far.
To jest głupie i nie bardzo ważne, ale jestem ciekawy, a ja z nadzieją, że może mnie oświecić SO!
Nic nie dzieje się tutaj wewnętrznie. 'print' zawsze oddziela swoje argumenty od spacji, bez względu na to, czym są. – iCodez
https://docs.python.org/2/reference/simple_stmts.html?highlight=print#grammar-token-print_stmt – TigerhawkT3
@iCodez - nie należy odpowiadać na pytania w komentarzach, pozostawia je w stanie zawieszenia ... – DrCord