作爲Python的初學者,我正在閱讀由Bill Lubanovic編寫的一本書
我發現了一些奇怪的東西。
在那本書中,節省test1.py簡單的代碼,這是
print("This standalone program works!")
後,它說,蟒蛇可以在
$ python test1.py
然而鍵入運行它,每當我嘗試使用,會發生語法錯誤。
儘管我知道還有其他方法,比如使用我在本網站中找到的exec(),但我想知道爲什麼書中使用的方法至少對我不起作用。
作爲Python的初學者,我正在閱讀由Bill Lubanovic編寫的一本書
我發現了一些奇怪的東西。
在那本書中,節省test1.py簡單的代碼,這是
print("This standalone program works!")
後,它說,蟒蛇可以在
$ python test1.py
然而鍵入運行它,每當我嘗試使用,會發生語法錯誤。
儘管我知道還有其他方法,比如使用我在本網站中找到的exec(),但我想知道爲什麼書中使用的方法至少對我不起作用。
這意味着你需要輸入除$
之外的所有內容的終端。
python test1.py
雖然這只是一個慣例。作者還使用> python test1.py
和其他符號。
我不知道他的你正在閱讀的書的版本,但他提到它在this version.
在下面的例子中,$是一個示例系統提示你輸入這樣的命令python在終端窗口中。我們將使用它作爲本書中的代碼示例,儘管您的提示可能會有所不同。
您不應輸入$
。
$
代表shell/terminal提示符。這是等待輸入時出現在終端中的字符串,但$
通常指示某種unix的味道,例如, Linux操作系統。
您的終端可能會使用不同的提示,例如,
[[email protected] ~]$
或者,如果您使用的是Windows終端,你可能會看到:
C:\>
或
C:\WINDOWS>
問題得到回答在以下計算器後: What does the $ mean when running commands?
What does the $ mean when running commands?
截至目前,Python並沒有在其語法中實現$。所以,它與Python無關。 相反,你看到的是一個基於Unix的系統(蘋果,Linux等)
所以基本上是終端提示你應該輸入只有終端提示:沒有$符號蟒蛇test1.py 。另一個例子是使用oh-my-zsh時的〜。
'$'表示上述命令應該在終端上運行。 –