Python入門指導

Python入門指導

  • 第一部分 為何學習Python
  • 第二部分 環境搭建與IDE安裝

2.1 下載Python

2.2 安裝Python

2.3 安裝合適的IDE

  • 第三部分 入門

3.1 從語法和數據類型入手

3.2 python中的循環語句

3.3 python中的函數

第一部分 為何學習Python

足夠簡單

如果你是有其它語言開發經驗的人,你掌握python語法到開始自己的第一個python項目只需要幾個小時的時間。

教程豐富

因為擁有龐大的維護人員和使用人員,python的資料堪比C/C++/Java這類存在了幾十年的語言,只要百度一下python,從入門到精通的資料都有了。

涉及面極廣

你能想到的,基本都有了python的影子,人工智能到網站搭建,數據挖掘到大數據,甚至現在還推出了python操作的單片機,總之,python撒了一張大網,誰都跑不掉。

學習python的十個理由

第二部分 環境搭建與IDE安裝

2.1 下載Python

下載地址 點我去下載界面

如果你是Linux,Python已經是你的御用腳本語言了

選擇一個穩定版的executable installer,比如這個Python3.7


Python入門指導


2.2 安裝Python

點擊你剛剛下載的exe,知道出現下面的選擇界面,為了以後的省事就按照圖中的安裝吧,當然如果你不想安裝python自帶的ide或想自己選擇安裝目錄,點擊customize installation設置一下就好,但是一定記得勾選Add Python to PATH,不然後面會要你自己去配置系統環境的。


Python入門指導


安裝完成顯示如下,現在很人性化了,還能解除路徑長度限制,之前路徑太長有報錯情況。把框中的勾選好就行了,然後點擊Close。


Python入門指導


驗證安裝,我裝了3.6和2.7兩個版本,2.7為默認,這個不重要,只要你安裝後在命令窗口輸入python能顯示出這樣的文字就行


Python入門指導


試試第一行Python代碼


Python入門指導


2.3 安裝合適的IDE

雖然說,Python就是一腳本語言,拉到環境裡就能運行了,但是你寫代碼的時候總是想要一些高級功能,什麼函數提示,什麼工程環境配置,簡單的文本編輯器可做不到很完美。比如你可用Windows自帶的記事本可以寫出來代碼,然後CMD黑窗口就可以運行了它了,但是你只能跟著感覺寫,哪裡多出一個空格都檢查不出來,所以,選擇一個合適的IDE尤其重要,OK,先看看下邊的對比。

垃圾的Windows自帶的記事本

說實話,這玩意兒,給大家看了連空格錯誤都檢查不出來,放棄吧。


Python入門指導


騷亮的sublimetext

前端工程師都愛她,漂亮又小巧,配置下也能直接運行python代碼,不過入門嘛,先別折騰這個,花在這個上面的時間不應該太多了。


Python入門指導


官方自帶的idle

說實話,這玩意兒真不怎麼好用,雖然功能很全,但是初學不容易上手。


Python入門指導


半牛逼的vscode

巨硬家的產品,誰敢說不牛逼?運行調試一把抓,但是,你這個入門的,恐怕還抓不住,暫時放下這個吧。


Python入門指導


專業的pycharm

jetbrains公司打造的神器,應該算是業界最好的ide了,環境配置,庫下載,調試一把抓,別家提供的功能它都有,而且還提供免費軟件,誰不愛呢?


Python入門指導

第三部分 入門

終於講到正文了,開始之前我先說說我對python的學習總結。(後面的文章全部以python3為主進行講解)

python與matlab及其相似,熟悉matlab的人會很快適應python的語法。

python是腳本語言,程序可移植性還是很強大的,Windows轉到Linux廢不了多少時間。

正文分割線

和學習其他語言一樣,入門python時好的資料可以達到事半功倍的功效,我的講解能力有限,但是我學習時積累許多好資料,在這裡我整理出來供大家參考,相信我,跟著這幾個學習網站敲了代碼都還不會,就放棄吧。

3.1 從語法和數據類型入手

這一部分是基礎中的基礎,並不涉及複雜語句,所以建議大家使用安裝Python時自帶的IDLE(或者使用CMD命令窗口也行)來輸入這部分代碼。

這部分內容來自菜鳥教程,點擊python基礎開始學習


Python入門指導

看了這部分,回憶然後思考幾個問題吧

怎麼向一個列表裡插入刪除一個元素呢?

怎麼向一個字符串裡傳入參數呢?

如何把一個字典的內容插入到另一個字典?

你會浮點型到整形的轉換了嗎?

你能使用兩種方法替換字符串中的某個字符嗎?

我怎麼判斷一個集合是不是另一個集合的子集?

如果你覺得上面的問題都沒問題了,那繼續往下看吧

3.2 python中的循環語句

不得不說,python的語句真的十分簡潔,循環也設計的比其他語言更加易用,堪比matlab。這部分代碼大家可以試著用文本編輯器寫代碼了,依舊推薦自帶的IDLE。


Python入門指導

使用IDLE來做一個例子

  1. 打開IDLE,點擊File->New File,輸入以下內容


Python入門指導

2.點擊Run->Run Module,看到如下輸出。


Python入門指導

看完了這部分,回憶並思考幾個問題吧

遍歷一個列表,你有幾種方式呢?

循環的下標是從0還是1開始的?

試著實現循環嵌套。

試著用一行代碼求解1-100的和。

如果解決了循環,那開始下一步了喲

3.3 python中的函數

函數是代碼塊的集合,掌握函數是學會一門語言必不可少的一步,python中的函數比較簡單,沒有噁心的指針,調用也沒有那麼多限制,比較容易上手。這部分建議使用pycharm進行編程

建議閱讀這篇教程開始函數學習python函數

使用pycharm來做一個例子

初次打開pycharm,點擊Create New Project


Python入門指導

3.工程建立完成後,新建一個python文件。工程右鍵->new->python file。


Python入門指導

4.彈出的對話框輸入文件名

Python入門指導

5.創建好文件後輸入代碼


Python入門指導

6.點擊綠色按鈕開始運行得到結果


Python入門指導

7.進行簡單的調試

如果你想得到第四行變量text的值,那就在它下一行行號空白處鼠標左擊,直到出現紅點,如果下一行到最後了,那就加一條無關緊要的語句,然後點擊右上角的小甲殼蟲開始調試。


Python入門指導

8.分析調試結果

看到沒,程序停止運行在你的斷點處了。


Python入門指導

關注大話編程,一起提升技能。


分享到:


相關文章: