Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是'$';用python?_Python_Shell - Fatal编程技术网

什么是'$';用python?

什么是'$';用python?,python,shell,Python,Shell,作为Python的初学者,我正在读比尔·卢巴诺维奇写的一本书 我发现了一些奇怪的东西 在那本书中,在将简单代码保存到test1.py之后 print("This standalone program works!") 它说python可以通过输入 $ python test1.py 然而,每当我尝试使用它时,就会发生语法错误 虽然我知道还有其他方法,比如我在这个网站上找到的使用exec()的方法,但我想知道为什么这本书使用的方法至少对我来说不起作用。这意味着你需要在终端中键入除$之外的所有内

作为Python的初学者,我正在读比尔·卢巴诺维奇写的一本书

我发现了一些奇怪的东西

在那本书中,在将简单代码保存到test1.py之后

print("This standalone program works!")
它说python可以通过输入

$ python test1.py
然而,每当我尝试使用它时,就会发生语法错误


虽然我知道还有其他方法,比如我在这个网站上找到的使用exec()的方法,但我想知道为什么这本书使用的方法至少对我来说不起作用。

这意味着你需要在终端中键入除
$
之外的所有内容

不过这只是个惯例。作者还使用了python test1.py和其他符号

我不知道你在读他的书的哪个版本,但他在书中提到了

在下面的示例中,$是一个示例系统提示,提示您在终端窗口中键入类似python的命令。我们将在本书的代码示例中使用它,尽管您的提示可能不同


您不应该输入
$

$
表示shell/terminal提示符。这是当终端等待输入时出现在终端中的字符串,尽管
$
通常表示某种unix风格,例如linux

您的终端可能会使用不同的提示,例如

[user@localhost ~]$
或者,如果您使用的是Windows终端,您可能会看到:

C:\>


以下帖子回答了问题:

到目前为止,Python在其语法中没有实现$。因此,它与Python无关。 相反,您看到的是基于Unix的系统(Mac、Linux等)的终端提示符

所以基本上是终端提示符,您应该只键入:python test1.py,不带$sign。另一个例子是使用oh my zsh时的~


$
表示上述命令应在终端上运行。
>
表示交互式Python会话的提示。@poke,我已经删除了它。感谢您可能会添加
$
指的是普通用户,而
#
指的是root用户。如果您认为某个问题在另一个问题中有答案,请将此问题标记为该问题的副本,而不是复制/粘贴到此处。@Lafexlos done。非常感谢。
C:\>
C:\WINDOWS>