2017-04-02 66 views
-2

我在python 3.4.2中输入了print(“Hello World!”),而不是打印Hello World!它打印语法错误:标识符中的字符无效。我是一个完整的初学者,我正在使用覆盆子pi 3在python 3.4.2中打印

+0

糟糕,对不起标题说3.5.2应该说3.4.2! –

+0

你可能会输入其他的东西,就像听起来那么奇怪。你能分享一个截图吗?你能用'print(1)'重现这个问题吗? – phihag

+0

你正在使用什么文本编辑器? – Shadow

回答

-1

对于python,有两种打印方法。您可以打印一个变量作为整数,字符串,float和布尔

x=5 #int 
y="Hello world" #str 
z=3.14 #float 
a=True #boolean 
print(x) 
print(y) 
print(z) 
print(a) 

''' 
output: 
5 
Hello World 
3.14 
True 
''' 

,或者你可以直接打印一个整数,字符串,布尔值,和/或通过将其放在括号像你这样浮动。

print(5) #int 
print("Hello world!") #str 
print(True) #bool 
print(3.14) #float 

''' 
output: 
5 
Hello world! 
True 
3.14 
''' 

你的代码似乎是正确的,没有什么不对。确保你在字符串周围加引号。

+0

这是不正确的:如果您以不同的方式计算变量和文字,则有更多方法,例如函数调用。但真的只有一条路; print函数的每个参数应该是[expression](https://docs.python.org/dev/reference/expressions.html)。 – phihag

1

您使用了错误的引号。您必须使用ASCII引号,而不是扩展引号。

>>> print ("Hello World") 
Hello World 
>>> print (“Hello World”) 
    File "<stdin>", line 1 
    print (“Hello World”) 
       ^
SyntaxError: invalid character in identifier 
+0

@Louis Kirk没有在他们的键盘上输入花哨的语录, ,但它们被某种输入“帮助”自动替换。如果该“助手”自动重写双引号,单引号(''')可能值得一试。 – phihag