当我在Notepad ++中键入以下内容作为Python代码时:
days = "Mon"
print "Here are the days: %s ". % days
我在Windows Powershell中获得此输出:
File "ex9exp.py", line 4
print "Here are the days: %s ". % days
我不知道为什么会这样。
我打算输出
print "Here are the days: %s ". % days
是
Here are the days: Mon
会感激一些帮助。
答案 0 :(得分:1)
问题在于您使用的print
函数的语法是错误的。
>>> days = "Mon"
>>>
>>> print "Here are the days: %s ". % days
File "<stdin>", line 1
print "Here are the days: %s ". % days
^
SyntaxError: invalid syntax
删除.
。并尝试
>>> print "Here are the days: %s " % days
Here are the days: Mon
答案 1 :(得分:1)
。在字符串是某些语言(如PHP)中使用的运算符后附加字符串,但它在Python中不起作用,所以代码如下:
days = "Mon"
print "Here are the days: %s ". % days
产生以下输出:
File "h.py", line 3
print "Here are the days: %s ". % days
^ SyntaxError: invalid syntax
让你知道编译器/解释器没有期待&#34;。&#34;。
可以解决问题,删除。,像这样:
days = "Mon"
print "Here are the days: %s " % days
它将以这种方式工作。
答案 2 :(得分:0)
您还可以使用+
追加字符串
print "Here are the days: " + days
将起作用