打印'hello world'会出现语法错误?

时间:2017-05-30 18:43:17

标签: python python-2.7

我在windows10命令提示符下运行了这段代码---但是却说:

python ex1.py
File "ex1.py", line 3
print ┬┤hello world┬┤
SyntaxError: invalid syntax

我在python 2.7上。请帮助我成为新手:

#!/usr/bin/python 
# -*- coding: utf8 -*- 
print ´hello world´
print ´hello agaian´
print ¨I like typing this¨

4 个答案:

答案 0 :(得分:1)

您应该使用''

´´内容
print 'hello world'

答案 1 :(得分:1)

您需要使用"'来打印不是´¨的字符串示例代码:

#!/usr/bin/python 
# -*- coding: utf8 -*- 
print "hello world"
print "hello agaian"
print "I like typing this"

答案 2 :(得分:1)

您使用的是无效的引号字符串。使用单引号,如'或double'。有非常特殊的用例'。你有这个错误:

SyntaxError: Non-ASCII character '\xc2' in file foo.py on line 5, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

这将有效:

#!/usr/bin/python
# -*- coding: utf8 -*-
print 'hello world'
print 'hello agaian'
print "I like typing this"

使用带代码颜色编码的编辑器,例如VIM或ATOM。

答案 3 :(得分:0)

正如所有回答过的人一样,你使用错误的字符作为报价。

您可以使用''"",也可以使用引号""" """''' ''',因为它们具有特定用途。

但是我确实想指出你的shebang#!/usr/bin/python )行不需要在windows中,因为你声明你使用的是Windows 10.它不会伤到它,但它不能用于目的据我所知,在Windows中。

您还可以阅读这篇文章Single Post VS Double Quotes