在python 3.4.2中打印
我在python 3.4.2中输入了print(“Hello World!”),而不是打印Hello World!它打印语法错误:标识符中的字符无效。我是一个完整的初学者,我正在使用覆盆子pi 3在python 3.4.2中打印
对于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
'''
你的代码似乎是正确的,没有什么不对。确保你在字符串周围加引号。
这是不正确的:如果您以不同的方式计算变量和文字,则有更多方法,例如函数调用。但真的只有一条路; print函数的每个参数应该是[expression](https://docs.python.org/dev/reference/expressions.html)。 – phihag
您使用了错误的引号。您必须使用ASCII引号,而不是扩展引号。
>>> print ("Hello World")
Hello World
>>> print (“Hello World”)
File "<stdin>", line 1
print (“Hello World”)
^
SyntaxError: invalid character in identifier
@Louis Kirk没有在他们的键盘上输入花哨的语录, ,但它们被某种输入“帮助”自动替换。如果该“助手”自动重写双引号,单引号(''')可能值得一试。 – phihag
糟糕,对不起标题说3.5.2应该说3.4.2! –
你可能会输入其他的东西,就像听起来那么奇怪。你能分享一个截图吗?你能用'print(1)'重现这个问题吗? – phihag
你正在使用什么文本编辑器? – Shadow