小瘋談python:(一)初識python及其程序的運行方式

在之前的文章中,我向大家分享了我在學習python是的一些建議和方法,同時也向大家簡單的介紹了計算機語言和麵向對象與面向過程。

至此我認為一個小白在學習python之前的準備已經完成了,所以從這篇文章開始,我將詳細地向沒有任何基礎的小夥伴們介紹python基礎中的內容,儘自己最大的可能將每一個知識點背後的原理講清楚,如果在這個過程中,你有任何的問題,都可以私信詢問我;如果在這個過程中,我講解的內容有錯誤,也歡迎指出。

python的安裝:

既然我們要使用python,那麼我們必須首先在自己的的電腦上安裝python的解釋器。至於如何安裝,這裡由於篇幅限制我就不展開了,大家可以自行百度,如果還有問題可以私信我。其中我個人認為要注意的的方面有兩點:

  • python如今主要有兩個版本,分別是2.X和3.X,由於到2020年,python的開發團隊將停止對python2.X的版本進行更新,所以大家在安裝的時候儘量安裝python3.5以上的版本。
  • 在安裝過程中,有一個 "Add python 3.X to PATH" 的選項,這是添加python的路徑,如果不勾的的話之後自己手動添加將會很麻煩,所以小夥伴們一定要勾上。
小瘋談python:(一)初識python及其程序的運行方式

Python程序的運行的兩種方式:

在python中,當我們寫完一段代碼的時候要將其運行的時候,有兩種方式,分別是交互式和文件式。

交互式:交互式指python解釋器即時相應用戶輸入的每條代碼,給出相應的結果。什麼意思呢?其實很簡單,就是你每寫完一行代碼,點擊回車鍵,就可以看到其輸出結果。這種模式往往適用於對少量的代碼進行調試。交互式的運行和啟動主要有兩種方式:

  • 運行Windows操作系統命令工具cmd( 具體操作,先按開始鍵+r,然後輸入cmd,就會進入到這樣一個界面。在這個界面輸入python,就可以調用python的解釋器。如果要退出可以輸入exit()或者quit()
小瘋談python:(一)初識python及其程序的運行方式

  • 用python自帶的IDLE的初始界面。
小瘋談python:(一)初識python及其程序的運行方式

文件式:

指用戶將python程序寫在一個或者多個文件中,然後啟動python解釋器批量執行文件中的代碼,是我們最常用的編程方式。主要方式是用python自帶的IDLE或者第三方的IDE。

  • 打開IDLE,在菜單中點擊File下的New File,進入到一個新的py文件中.
小瘋談python:(一)初識python及其程序的運行方式

小瘋談python:(一)初識python及其程序的運行方式

說了這麼多,可能還是小夥伴們可能還是有一些疑惑,下面我將用一個簡單代碼來解釋兩者的區別。

現在我們需要打印1+1的值

交互式:

小瘋談python:(一)初識python及其程序的運行方式

文件式:

小瘋談python:(一)初識python及其程序的運行方式

這個例子雖然很簡單,但是足夠說明一些問題了,如果我們想要對一些簡單的代碼進行調試,那麼用交互式的方式比較方便,但是如果代碼比較複雜,則用文件式比較方便。另外,在交互式下,所寫的代碼是不會被保存的,所以代碼一旦丟失,就需要重寫。

雖然我們在以後的代碼書寫中絕大多數情況下用的都是文件式的模式,但是在一些特殊的情況下,我們用交互式會比較方便,例如如果你以後發展的方向是數據處理,那麼建議你使用交互式的方式,因為我們在數據處理的過程中要經常性的看處理的數據是否符合自己的要求,如果使用文件式的方式則會增加調試的時間。

好的,之所以向各位小夥伴介紹python的運行的兩種模式,是因為在之後的學習中,我會先使用交互式的方式介紹python的各種數據類型然後隨著代碼的慢慢複雜逐漸向文件式方式轉變,所以對於小白來說嗎,如果沒有這篇文章的解釋,一定會被弄的暈頭轉向。

最後向大家介紹幾款第三方的python的IDE,這裡稍微的解釋一下IDE,是一種集成開發環境,通俗的講就是我們寫代碼的地方,上面說的IDLE指的是python自帶的的集成開發環境 ,本質上也是一種IDE。(PS:對於初學者來說,python自帶的IDLE已經足夠我們使用了,雖然它顯得不夠的友好)

pycharm:Jetbraibns公司開發的一款專門針對python的功能強大的IDE,分為專業版和社區版,專業版功能最為豐富,但是收費。社區版比專業版在功能上有所減少,但是可以滿足我們絕大多數的需求而且還是免費的。

小瘋談python:(一)初識python及其程序的運行方式

vscode::一個運行於 Mac OS X、Windows和 Linux 之上的,針對於編寫現代 Web 和雲應用的跨平臺源代碼編輯器。支持多種語言,而且免費,由於支持的語言太多,所以可能沒有pycharm對python的支持友好。

小瘋談python:(一)初識python及其程序的運行方式

Jupyter notebook:一款交互式python的IDE,是目前進行數據處理的首先IDE。

小瘋談python:(一)初識python及其程序的運行方式

好的,今天的內容我就已經分享完了,下節課我將開始介紹python的四種數值類型,如果小夥伴有什麼問題但是卻無法解決可以私信我,我會盡我所能的幫你解決你的問題。同樣的,如果小夥伴覺得有所收穫,那麼還請點贊和轉發一下吧!

小瘋談python:(一)初識python及其程序的運行方式


分享到:


相關文章: