作为Python的初学者,我正在阅读Bill Lubanovic写的一本书
我发现了一些奇怪的东西.
在那本书中,在test1.py中保存简单代码之后,就是这样
print("This standalone program works!")
Run Code Online (Sandbox Code Playgroud)
它说python可以通过输入来运行它
$ python test1.py
Run Code Online (Sandbox Code Playgroud)
但是,每当我尝试使用它时,都会发生语法错误.
虽然我知道还有其他一些方法,比如我在本网站上找到的使用exec(),但我想知道为什么本书使用的方法对我来说至少不起作用.
Hug*_*era 12
这意味着你需要输入的一切,但$在终端.
python test1.py
Run Code Online (Sandbox Code Playgroud)
这只是一个惯例.作者也使用> python test1.py和其他符号.
我不知道你正在阅读他的书的哪个版本,但他在这个版本中提到了它.
在下面的示例中,$是一个示例系统提示,您可以在终端窗口中键入类似python的命令.我们将它用于本书中的代码示例,尽管您的提示可能有所不同.
你不应该进入$.
的$表示外壳/终端提示.这是终端在等待输入时出现的字符串,虽然$通常表示unix的某些风格,例如linux.
您的终端可能会使用不同的提示,例如
[user@localhost ~]$
Run Code Online (Sandbox Code Playgroud)
或者,如果您使用的是Windows终端,您可能会看到:
C:\>
Run Code Online (Sandbox Code Playgroud)
要么
C:\WINDOWS>
Run Code Online (Sandbox Code Playgroud)