文章插圖

文章插圖
代碼編輯器
Python解釋器、pip工具箱和virtuanlenv虛擬環境都安裝好了后 , 基本的Python環境就搭建好了 , 可以開始我們的“搬磚”之旅了 。但是現在還缺一個好用的編輯器 , 這里推薦大家用pycharm 。當然如果你有一些其他的編輯器也可以 , 比如sublime_text , notepad++ , vscode , Anaconda等等 。
python官方IDLE集成開發環境
這是一個官方提供的交互式集成開發環境 , 也就是說你無須使用其它編輯器 , Python自帶!但是 , 通常我們只用它進行教學、展示、測試和調試代碼 , 不建議用它進行實際的開發工作 。
可以從“開始”菜單→“所有程序”→“Python 3.6”→“IDLE (Python 3.6 64-bit)”來啟動IDLE 。打開之后界面是這樣的 。
pycharm集成開發環境
PyCharm是由JetBrains公司打造的一款 Python IDE , 支持Windows、Linux、macOS系統 。
? 下載地址:www.jetbrains.com/pycharm/dow…?
pycharm分為專業版和社區版 。專業版是全功能的python開發IDE包括web開發 。免費試用 , 逾期需購買許可 , 價格略貴 。而社區版則是輕量級的Python開發IDE , 但是免費并且開源 。如果負擔得起 , 建議大家使用專業版 。
pycharm工作界面:
? 可以選中py文件 , 然后菜單Run->run
? 可以右鍵py文件編輯窗口內部 , 然后run
? 可以點擊工具欄中的綠色三角符號
? 可以點擊下方Run的ToolBar中的綠色三角符號
? 還可以右擊py文件的導航標簽 , 然后run
總之 , 各種花樣運行!但是 , 要小心了 , 也容易各種花樣翻車 , 容易運行成別的py文件 , 因此 , 建議在py文件的編輯窗口內部右鍵運行的方式 , 基本不會出錯 。
其他編輯器
sublime text界面 , 這是一個輕量級的編輯器 , 也非常好用 。
Linux下的VIM
Linux下當之無愧的頭號編輯器 , 界面如下:
但是VIM有很多快捷命令行 , 比如 , ls ll wq yyp等等 。編輯器的話就給大家介紹到這里 , 編輯器不分那個好用那個不好用 , 主要看自己適合那個編輯器 。
都是將代碼翻譯成機器可以執行的二進制機器碼 , 只不過在運行原理和翻譯過程有不同而已 。
那么兩者有什么區別呢?
編譯器:先整體編譯再執行
解釋器:邊解釋邊執行
用一個通俗的例子進行比喻:我們去飯館吃飯 , 點了八菜一湯 。編譯器的方式就是廚師把所有的菜給你全做好了 , 一起給你端上來 , 至于你在哪吃 , 怎么吃 , 隨便 。解釋器的方式就是廚師做好一個菜給你上一個菜 , 你就吃這個菜 , 而且必須在飯店里吃 。
Python解釋器種類
Python有好幾種版本的解釋器:
CPython:官方版本的解釋器 。這個解釋器是用C語言開發的 , 所以叫CPython 。CPython是使用最廣的Python解釋器 。我們通常說的、下載的、討論的、使用的都是這個解釋器 。
Ipython:基于CPython之上的一個交互式解釋器 , 在交互方式上有所增強 , 執行Python代碼的功能和CPython是完全一樣的 。CPython用>>>作為提示符 , 而IPython用In [序號]:作為提示符 。
PyPy:一個追求執行速度的Python解釋器 。采用JIT技術 , 對Python代碼進行動態編譯(注意 , 不是解釋) , 可以顯著提高Python代碼的執行速度 。絕大部分CPython代碼都可以在PyPy下運行 , 但還是有一些不同的 , 這就導致相同的Python代碼在兩種解釋器下執行可能會有不同的結果 。
Jython:運行在Java平臺上的Python解釋器 , 可以直接把Python代碼編譯成Java字節碼執行 。
IronPython:和Jython類似 , 只不過IronPython是運行在微軟.Net平臺上的Python解釋器 , 可以直接把Python代碼編譯成.Net的字節碼 。
Python的運行機制
Python作為動態解釋性語言 , 其運行機制可參考下
都說解釋器慢 , Python也有想辦法提高一下運行速度的 , 那就是使用pyc文件 。這點參考了JAVA的字節碼做法 , 但并不完全類同 。
【二進制編輯軟件 二進制編輯器安卓版】我們編寫的代碼一般都會保存在以.py為后綴的文件中 。在執行程序時 , 解釋器逐行讀取源代碼并逐行解釋運行 。每執行一次 , 就重復一次這個過程 , 這其中耗費了大量的重復性的解釋工作 。為了減少這一重復性的解釋工作 , Python引入了pyc文件 , pyc文件是將py文件的解釋結果保存下來的文件 , 這樣 , 下次再運行的時候就不用再解釋了 , 直接使用pyc文件就可以了 , 這無疑大大提高了程序運行速度 。
- 蘋果系統電腦怎么安裝軟件 蘋果電腦安裝蘋果系統教程
- oppo手機用什么刷機軟件好用 oppo手機刷機用哪個軟件好
- python編程工具哪個好 python好用的編寫軟件
- 蘋果手機用什么軟件查殺病毒 蘋果怎么查病毒軟件
- 好用的電腦變聲器軟件 電腦軟件變聲器
- 安卓手機解析軟件包時出現問題 安卓手機解析包出現問題怎么解決
- 軟件需要銷售許可證嗎 軟件產品銷售許可證
- 淘寶采集上傳軟件 采源寶一鍵上傳淘寶
- 影音先鋒蘋果下載不了軟件怎么辦 蘋果下載不了軟件怎么辦?
- 電腦解壓軟件哪個好用 免費的電腦解壓軟件哪個好
