linux二進制編輯器安裝步驟(:二進制編輯器有哪些)

代碼編輯器

Python解釋器、pip工具箱和virtuanlenv虛擬環境都安裝好了後,基本的Python環境就搭建好了,可以開始我們的「搬磚」之旅了。但是現在還缺一個好用的編輯器,這裡推薦大家用pycharm。當然如果你有一些其他的編輯器也可以,比如sublime_text,notepad++,vscode,Anaconda等等。

python官方IDLE集成開發環境

這是一個官方提供的交互式集成開發環境,也就是說你無須使用其它編輯器,Python自帶!但是,通常我們只用它進行教學、展示、測試和調試代碼,不建議用它進行實際的開發工作。

可以從「開始」菜單→「所有程序」→「Python 3.6」→「IDLE (Python 3.6 64-bit)」來啟動IDLE。打開之後界面是這樣的。

Python基礎教學系列—代碼編輯器、編譯器與解釋器

當然你也可以在這裡寫代碼,file->new file,就會看到如下界面:

Python基礎教學系列—代碼編輯器、編譯器與解釋器

這個IDLE很少用到,這裡就不做詳細的介紹。

pycharm集成開發環境

PyCharm是由JetBrains公司打造的一款 Python IDE,支持Windows、Linux、macOS系統。

​ 下載地址:
www.jetbrains.com/pycharm/dow…

pycharm分為專業版和社區版。專業版是全功能的python開發IDE包括web開發。免費試用,逾期需購買許可,價格略貴。而社區版則是輕量級的Python開發IDE,但是免費並且開源。如果負擔得起,建議大家使用專業版。

pycharm工作界面:

Python基礎教學系列—代碼編輯器、編譯器與解釋器

在Pycharm中運行代碼有好幾種方式:

​ 可以選中py文件,然後菜單Run->run

​ 可以右鍵py文件編輯窗口內部,然後run

​ 可以點擊工具欄中的綠色三角符號

​ 可以點擊下方Run的ToolBar中的綠色三角符號

​ 還可以右擊py文件的導航標籤,然後run

總之,各種花樣運行!但是,要小心了,也容易各種花樣翻車,容易運行成別的py文件,因此,建議在py文件的編輯窗口內部右鍵運行的方式,基本不會出錯。

其他編輯器

sublime text界面,這是一個輕量級的編輯器,也非常好用。

Python基礎教學系列—代碼編輯器、編譯器與解釋器

Linux下的VIM

Linux下當之無愧的頭號編輯器,界面如下:

Python基礎教學系列—代碼編輯器、編譯器與解釋器

但是VIM有很多快捷命令行,比如,ls ll wq yyp等等。編輯器的話就給大家介紹到這裡,編輯器不分那個好用那個不好用,主要看自己適合那個編輯器。

都是將代碼翻譯成機器可以執行的二進制機器碼,只不過在運行原理和翻譯過程有不同而已。

那麼兩者有什麼區別呢?

編譯器:先整體編譯再執行

解釋器:邊解釋邊執行

用一個通俗的例子進行比喻:我們去飯館吃飯,點了八菜一湯。編譯器的方式就是廚師把所有的菜給你全做好了,一起給你端上來,至於你在哪吃,怎麼吃,隨便。解釋器的方式就是廚師做好一個菜給你上一個菜,你就吃這個菜,而且必須在飯店裡吃。

Python基礎教學系列—代碼編輯器、編譯器與解釋器

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文件就可以了,這無疑大大提高了程序運行速度。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/217326.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 00:27
下一篇 2024-12-09 00:27

相關推薦

發表回復

登錄後才能評論