久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

自學Python教程【第六十二節】python shell

歡迎大家來到自學Python教程教室,上一講我們學習了Python2到3的一些坑,今天我們來給大家再分享一些特別基礎的內容,關于在哪里些Python的問題——Python shell。

如果你已經編寫過自己的程序,相信對這些內容已經熟悉。但很多剛剛接觸編程的人,對于在 Python 里編寫并運行代碼,還時常有些疑問。

一般來說,有兩種運行 Python 代碼的方法:

1. 使用交互式的帶提示符的解釋器

2. 使用源文件

第一種方法,所謂“交互式的帶提示符的解釋器”,也被稱做 Python shell。當你安裝好 Python,并正確配置系統變量 PATH 后(Linux 和 mac 上通常都預裝并配置好了 Python),在命令行里輸入 Python,會看到諸如以下的提示:

$ Python 
Python 2.7.5 (default, Aug 25 2013, 00:04:04)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

這就是 Python shell。三個右括號 >>> 是 Python 輸入的提示符,它表示 Python 解釋器已經準備好了,等待你的命令。

在這里輸入 Python 的命令,并輸入回車,Python 解釋器將在下一行立刻給出運行的結果。

以最簡單的 print 方法為例:

>>> print 'hello world' 
hello world
>>>

當輸入完并回車之后,Python 會立刻在后面輸出你指定的字符串。

Python shell 可以非常方便的運行 Python 語句,這一點對調試、快速組建和測試相當有用。當你在編寫代碼的過程中,對一些方法不確定的時候,可以通過 Python shell 來進行試驗。一(cheng)些(xu)人(yuan)甚至把 Python shell 當作計算器來使用:

>>> 1 + 1 
2
>>> x = 1
>>> y = 2
>>> x + y
3
>>>

注意上面的例子中,我們在 Python shell 中定義了變量。這些變量值在 Python shell 打開時一直有效,關閉后變量值則會丟失,除非你通過其他的方式進行保存。

但 Python shell 不足的地方是,當你寫多行代碼時很不方便。你可以嘗試寫一個 if 語句:

>>> if 2 > 1: 
... print 'right'
...
right
>>>

你需要在第二行開頭加上空格,并用兩個回車結束語句。當你發現前面某行有錯誤時,想要回去修改就很麻煩。

另外,Python shell 里寫好的代碼也很難保存(至少我目前還不知道有什么可行的方法)。所以一般并不會用它來“真正地”寫代碼。當你需要寫一個相對完整的 Python 程序時,你需要寫在一個“源文件”中。這就是運行 Python 的第二種方法。

仍然以 print 為例:

用一個文本編輯器新建一個文件,在里面輸入:

print "hello world"

保存這個文件為 hello.py。注意,有些同學可能會習慣命名為 print.py,請不要這么做。不要以任何 Python 的內置方法或者你會使用到的模塊名來命名你自己的代碼文件。

然后在命令行中,進入到這個文件所在的文件夾,輸入 Python hello.py。你會看到:

$Python hello.py 
hello world
$

這時候不會進入 Python shell,而是直接輸出了程序的結果。換句話說,Python 執行了我們寫在源文件 hello.py 中的代碼。

Python 自帶了一個叫做 IDLE 的編輯器。你可以在程序列表里找到并打開它,也可以通過命令行中輸入 idle 打開。

打開后,你會看到一個默認的窗口,里面有我們前面說到的 >>> 提示符。這就是 IDLE 里的 Python shell,和我們前面說的命令行中的效果是一樣的,可以用來調試簡單的命令。在這里,你還可以通過快捷鍵 alt + p(mac 上是 ctrl + p)來返回之前輸入過的命令。

如果要編輯源文件,則需要在菜單欄中選擇 File -> New Window。這時打開的新窗口就是源文件窗口。在里面寫好你的 Python 代碼后,點擊菜單欄上的 Run -> Run Module(或者按鍵盤上的F5),按提示保存后,就會運行這個源文件,輸出結果將會在之前的 Python shell 窗口中顯示。對于初學者來說,這還是比較方便的開發方式。

當然,還有很多 Python 的 IDE(集成開發環境)可供選擇,在此我不一一介紹。但基本都包括 Python shell 和源代碼編輯這兩塊核心功能。選擇合適的方式去寫 Python,會讓你事半功倍。

恭喜您在Python自學的道路上又堅持了一天,這下你知道在哪里寫Python了嗎?

好啦!今天的分享到這里就結束了,如果需要更多的技術文章,可以持續關注馬哥教育官網!每天都會有大量優質內容與大家分享!

聲明:文章來源于網絡,侵刪!

相關新聞

歷經多年發展,已成為國內好評如潮的Linux云計算運維、SRE、Devops、網絡安全、云原生、Go、Python開發專業人才培訓機構!

    1. 主站蜘蛛池模板: 讷河市| 碌曲县| 收藏| 白城市| 雷州市| 湖北省| 三明市| 尼勒克县| 高邑县| 锡林郭勒盟| 区。| 泉州市| 菏泽市| 甘洛县| 东至县| 平顶山市| 织金县| 曲周县| 东台市| 乌拉特前旗| 巴中市| 贵州省| 康平县| 买车| 毕节市| 沈阳市| 资兴市| 客服| 太和县| 汉川市| 花莲县| 扶沟县| 昆明市| 察哈| 吴桥县| 娄底市| 蒙阴县| 长泰县| 扎鲁特旗| 崇仁县| 黄陵县|