这是非常基本的:Python字符串格式错误
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)
它工作正常,并打印出想要的结果,但如果我代替最后一行是这样的:
print "My age is %d & my name is %s, what are you ?" %my_age , %my_name
我得到这个错误:
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
我的问题是:
- 为什么
%(my_age, my_name)
!=%my_age , %my_name
? - Python如何解释这样的事情?
这种感觉对我来说很有意义 –