Python - 模数格式变量

时间:2015-01-04 15:38:24

标签: python modulus

当我在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  

会感激一些帮助。

3 个答案:

答案 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

将起作用