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
2.2 安裝Python
點擊你剛剛下載的exe,知道出現下面的選擇界面,為了以後的省事就按照圖中的安裝吧,當然如果你不想安裝python自帶的ide或想自己選擇安裝目錄,點擊customize installation設置一下就好,但是一定記得勾選Add Python to PATH,不然後面會要你自己去配置系統環境的。
安裝完成顯示如下,現在很人性化了,還能解除路徑長度限制,之前路徑太長有報錯情況。把框中的勾選好就行了,然後點擊Close。
驗證安裝,我裝了3.6和2.7兩個版本,2.7為默認,這個不重要,只要你安裝後在命令窗口輸入python能顯示出這樣的文字就行
試試第一行Python代碼
2.3 安裝合適的IDE
雖然說,Python就是一腳本語言,拉到環境裡就能運行了,但是你寫代碼的時候總是想要一些高級功能,什麼函數提示,什麼工程環境配置,簡單的文本編輯器可做不到很完美。比如你可用Windows自帶的記事本可以寫出來代碼,然後CMD黑窗口就可以運行了它了,但是你只能跟著感覺寫,哪裡多出一個空格都檢查不出來,所以,選擇一個合適的IDE尤其重要,OK,先看看下邊的對比。
垃圾的Windows自帶的記事本
說實話,這玩意兒,給大家看了連空格錯誤都檢查不出來,放棄吧。
騷亮的sublimetext
前端工程師都愛她,漂亮又小巧,配置下也能直接運行python代碼,不過入門嘛,先別折騰這個,花在這個上面的時間不應該太多了。
官方自帶的idle
說實話,這玩意兒真不怎麼好用,雖然功能很全,但是初學不容易上手。
半牛逼的vscode
巨硬家的產品,誰敢說不牛逼?運行調試一把抓,但是,你這個入門的,恐怕還抓不住,暫時放下這個吧。
專業的pycharm
jetbrains公司打造的神器,應該算是業界最好的ide了,環境配置,庫下載,調試一把抓,別家提供的功能它都有,而且還提供免費軟件,誰不愛呢?
第三部分 入門
終於講到正文了,開始之前我先說說我對python的學習總結。(後面的文章全部以python3為主進行講解)
python與matlab及其相似,熟悉matlab的人會很快適應python的語法。
python是腳本語言,程序可移植性還是很強大的,Windows轉到Linux廢不了多少時間。
正文分割線
和學習其他語言一樣,入門python時好的資料可以達到事半功倍的功效,我的講解能力有限,但是我學習時積累許多好資料,在這裡我整理出來供大家參考,相信我,跟著這幾個學習網站敲了代碼都還不會,就放棄吧。
3.1 從語法和數據類型入手
這一部分是基礎中的基礎,並不涉及複雜語句,所以建議大家使用安裝Python時自帶的IDLE(或者使用CMD命令窗口也行)來輸入這部分代碼。
這部分內容來自菜鳥教程,點擊python基礎開始學習
看了這部分,回憶然後思考幾個問題吧
怎麼向一個列表裡插入刪除一個元素呢?
怎麼向一個字符串裡傳入參數呢?
如何把一個字典的內容插入到另一個字典?
你會浮點型到整形的轉換了嗎?
你能使用兩種方法替換字符串中的某個字符嗎?
我怎麼判斷一個集合是不是另一個集合的子集?
如果你覺得上面的問題都沒問題了,那繼續往下看吧
3.2 python中的循環語句
不得不說,python的語句真的十分簡潔,循環也設計的比其他語言更加易用,堪比matlab。這部分代碼大家可以試著用文本編輯器寫代碼了,依舊推薦自帶的IDLE。
使用IDLE來做一個例子
- 打開IDLE,點擊File->New File,輸入以下內容
2.點擊Run->Run Module,看到如下輸出。
看完了這部分,回憶並思考幾個問題吧
遍歷一個列表,你有幾種方式呢?
循環的下標是從0還是1開始的?
試著實現循環嵌套。
試著用一行代碼求解1-100的和。
如果解決了循環,那開始下一步了喲
3.3 python中的函數
函數是代碼塊的集合,掌握函數是學會一門語言必不可少的一步,python中的函數比較簡單,沒有噁心的指針,調用也沒有那麼多限制,比較容易上手。這部分建議使用pycharm進行編程
建議閱讀這篇教程開始函數學習python函數
使用pycharm來做一個例子
初次打開pycharm,點擊Create New Project
3.工程建立完成後,新建一個python文件。工程右鍵->new->python file。
4.彈出的對話框輸入文件名
5.創建好文件後輸入代碼
6.點擊綠色按鈕開始運行得到結果
7.進行簡單的調試
如果你想得到第四行變量text的值,那就在它下一行行號空白處鼠標左擊,直到出現紅點,如果下一行到最後了,那就加一條無關緊要的語句,然後點擊右上角的小甲殼蟲開始調試。
8.分析調試結果
看到沒,程序停止運行在你的斷點處了。
關注大話編程,一起提升技能。
閱讀更多 大話編程 的文章