python中的'$'是什么?

smw*_*991 7 python shell

作为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的命令.我们将它用于本书中的代码示例,尽管您的提示可能有所不同.


mha*_*wke 6

你不应该进入$.

$表示外壳/终端提示.这是终端在等待输入时出现的字符串,虽然$通常表示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)