Dies ist ziemlich einfach:Python-String-Format Fehler
my_name="nishant"
my_age=24
print "My name is %s"%my_name
print "My age is %d & my name is %s, what are you ?" %(my_age, my_name)
Es funktioniert gut, und druckt das gewünschte Ergebnis, aber wenn ich die letzte Zeile wie diese ersetzen:
print "My age is %d & my name is %s, what are you ?" %my_age , %my_name
Ich bekomme diese Fehlermeldung:
File "my_tests.py", line 7
print "My age is %d & my name is %s, what are you ?" %my_age, %my_name
^
SyntaxError: invalid syntax
Meine Frage ist:
- Warum ist
%(my_age, my_name)
! =%my_age , %my_name
? - Wie interpretiert Python so etwas?
das macht irgendwie Sinn für mich –