我在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¨
答案 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