這套python教程超詳細,包你1小時入門Python,100天搖身變神

這套python教程超詳細,包你1小時入門Python,100天搖身變神

黑客



簡介(轉發文章+私信【資料】獲取教程)
1.Hello world
安裝完Python之後,打開IDLE(Python GUI) ,該程序是Python語言解釋器,你寫的語句能夠立即運行。
我們寫下一句著名的程序語句:

這套python教程超詳細,包你1小時入門Python,100天搖身變神



並按回車,你就能看到這句被K&R引入到程序世界的名言。
在解釋器中選擇"File"--"New Window" 或快捷鍵 Ctrl+N , 打開一個新的編輯器。
寫下如下語句:

這套python教程超詳細,包你1小時入門Python,100天搖身變神



保存為a.py文件。
按F5,你就可以看到程序的運行結果了。
這是Python的第二種運行方式.
找到你保存的a.py文件並雙擊也可以看到程序結果。
Python的程序能夠直接運行,對比Java,這是一個優勢。

這套python教程超詳細,包你1小時入門Python,100天搖身變神



2.國際化支持
我們換一種方式來問候世界.新建一個編輯器並寫如下代碼:

這套python教程超詳細,包你1小時入門Python,100天搖身變神



在你保存代碼的時候,Python會提示你是否改變文件的字符集,結果如下:

這套python教程超詳細,包你1小時入門Python,100天搖身變神



將該字符集改為我們更熟悉的形式:

這套python教程超詳細,包你1小時入門Python,100天搖身變神



程序一樣運行良好。
3.方便易用的計算器
用微軟附帶的計算器來計數實在太麻煩了.打開Python解釋器,直接進行計算:

這套python教程超詳細,包你1小時入門Python,100天搖身變神



4.字符串,ASCII和UNICODE
可以如下打印出預定義輸出格式的字符串:

這套python教程超詳細,包你1小時入門Python,100天搖身變神



字符串是怎麼訪問的?請看這個例子:

這套python教程超詳細,包你1小時入門Python,100天搖身變神



請注意ASCII和UNICODE字符串的區別:

這套python教程超詳細,包你1小時入門Python,100天搖身變神



5.使用List
類似Java裡的List,這是一種方便易用的數據類型:

這套python教程超詳細,包你1小時入門Python,100天搖身變神



6.條件和循環語句


這套python教程超詳細,包你1小時入門Python,100天搖身變神



7.定義函數

這套python教程超詳細,包你1小時入門Python,100天搖身變神



python入門教程:超詳細1小時學會Python!
並且,介紹一個方便好用的函數:

這套python教程超詳細,包你1小時入門Python,100天搖身變神



8.文件I/O


這套python教程超詳細,包你1小時入門Python,100天搖身變神



9.異常處理

這套python教程超詳細,包你1小時入門Python,100天搖身變神



10.類和繼承

這套python教程超詳細,包你1小時入門Python,100天搖身變神



11.包機制
每一個.py文件稱為一個module,module之間可以互相導入.請參看以下例子:


這套python教程超詳細,包你1小時入門Python,100天搖身變神


這套python教程超詳細,包你1小時入門Python,100天搖身變神



module可以定義在包裡面。
Python定義包的方式稍微有點古怪,假設我們有一個parent文件夾,該文件夾有一個child子文件夾,child中有一個module a.py。
如何讓Python知道這個文件層次結構?很簡單,每個目錄都放一個名為init.py 的文件。該文件內容可以為空。
這個層次結構如下所示:

這套python教程超詳細,包你1小時入門Python,100天搖身變神



那麼Python如何找到我們定義的module?在標準包sys中,path屬性記錄了Python的包路徑.你可以將之打印出來:

這套python教程超詳細,包你1小時入門Python,100天搖身變神



通常我們可以將module的包路徑放到環境變量PYTHONPATH中,該環境變量會自動添加到sys.path屬性。


另一種方便的方法是編程中直接指定我們的module路徑到sys.path 中:

這套python教程超詳細,包你1小時入門Python,100天搖身變神


這套python教程超詳細,包你1小時入門Python,100天搖身變神



12.總結
你會發現這個教程相當的簡單。
許多Python特性在代碼中以隱含方式提出,這些特性包括:
Python不需要顯式聲明數據類型,關鍵字說明,字符串函數的解釋等等。
一個熟練的程序員應該對這些概念相當瞭解,這樣在你擠出寶貴的一小時閱讀這篇短短的教程之後,你能夠通過已有知識的遷移類比儘快熟悉Python,然後儘快能用它開始編程。

教程詳情:


本套教程學習時間15天
1-3天內容:為Linux基礎命令
4-13天內容:為Python基礎教程14-15 天內容:為飛機大戰項目演練

這套python教程超詳細,包你1小時入門Python,100天搖身變神



第一階段(1-3天):
該階段首先通過介紹不同領域的三種操作系統,操作系統的發展簡史以及Linux系統的文件目錄結構讓大家對Linux系統有一個簡單的認識,同時知道為什麼要學習Linux命令。然後我們會正式學習Linux命令
1. 文件和目錄命令:ls,cd,touch,mkdir,rm
2. 拷貝和移動命令:tree,cp,mv
3. 文件內容命令:cat,more,grep
4. 遠程管理命令:ifconfig,ping,SSH的工作方式簡介以及ssh命令
5. 用戶權限及用戶管理命令:chmod,chgrp,useradd,passwd,userdel
6. 軟件安裝及壓縮命令:apt簡介及命令,tar,gzip壓縮命令,bzip2壓縮命令
7. vim的基本使用
第二階段(4-10天)
該階段我們正式進入Python這門語言的學習,首先通過了解Python語言的起源,Python語言的設計目標,Python語言的設計哲學,Python語言的優缺點和麵向對象的基本概念,以及Python語言的執行方式,還有Python集成開發環境PyCharm的使用為我們接下來的學習做鋪墊。
然後我們會學習int,string,float三種簡單的變量類型,變量間的計算,變量的輸入輸出,if判斷語句,while循環語句,for循環語句,break和continue的使用,函數的基本使用,模塊的使用,列表,元組,字典三種高級變量,字符串的常用操作。


接下來我們會通過一個名片管理系統的案例,把這一階段的知識進行一個串聯。在學習名片管理系統時,首先我們會學習怎麼去搭建這一系統的框架,然後我們會分別實現新增名片,顯示全部名片,查詢名片,刪除名片,修改名片這些功能。
最後我們會學習語法的進階內容,全局變量,局部變量,可變數據類型和不可變數據類型以及函數返回多個值,函數的缺省參數,多值參數,遞歸的基本使用。
第三階段(11-13天)
該階段我們會學習面向對象(OOP)這一重要的編程思想,首先學習的知識點有類和對象的基本概念,dir函數,self的作用,初始化方法__init__,內置函數__str__,__del__,單繼承,方法重寫,私有屬性和方法,多繼承,多態,類屬性,靜態方法。
然後我們還會學習單例模式這一設計模式,異常的捕獲,異常的拋出,from import局部導入,from import導入同名工具, from import導入所有工具,包的使用,製作模塊,pip的使用以及文件的相關操作。
第四階段(14-15天)
該階段是項目演練階段,我們會帶領大家通過使用之前學習過的知識開發飛機大戰這一經典遊戲,項目中分別有遊戲窗口,圖像繪製,遊戲循環,事件監聽,精靈和精靈組以及創建敵機,創建英雄和發射子彈,碰撞檢測等模塊。

這套python教程超詳細,包你1小時入門Python,100天搖身變神


轉發文章+私信小編(資料)即可領取以下學習教程!


下面是北京大學畢業的高琪老師親手打造的python學習路線和視頻。共分為7大階段.
獲取在文末!!!

這套python教程超詳細,包你1小時入門Python,100天搖身變神


這套python教程超詳細,包你1小時入門Python,100天搖身變神



第一階段

這套python教程超詳細,包你1小時入門Python,100天搖身變神



python開發基礎和核心特性
1.變量及運算符
2.分支及循環
3.循環及字符串


4.列表及嵌套列表
5.字典及項目練習
6.函數的使用
7.遞歸及文件處理
8.文件
9.面向對象
10.設計模式及異常處理
11.異常及模塊的使用
12.坦克大戰
13.核心編程
14.高級特性
15.內存管理
第二階段

這套python教程超詳細,包你1小時入門Python,100天搖身變神



數據庫和linux基礎
1.併發編程
2.網絡通信
3.MySQL
4.Linux
5.正則表達式
第三階段

這套python教程超詳細,包你1小時入門Python,100天搖身變神



web前端開發基礎
1.html基本標籤
2.css樣式
3.css浮動和定位
4.js基礎
5.js對象和函數
6.js定時器和DOM
7.js事件響應
8.使用jquery
9.jquery動畫特效
10.Ajax異步網絡請求
第四階段

這套python教程超詳細,包你1小時入門Python,100天搖身變神



Python Web框架階段
1.Django-Git版本控制
2.Django-博客項目
3.Django-商城項目
4.Django模型層
5.Django入門
6.Django模板層
7.Django視圖層
8.Tornado框架
第五階段

這套python教程超詳細,包你1小時入門Python,100天搖身變神



Python 爬蟲實戰開發
1.Python爬蟲基礎
2.Python爬蟲Scrapy框架
以上這python自學教程小編已經為大家打包準備好了,希望對正在學習的你有所幫助!

這套python教程超詳細,包你1小時入門Python,100天搖身變神


這套python教程超詳細,包你1小時入門Python,100天搖身變神


老規矩,轉發+關注並私信小編:“資料”即可帶走哦


分享到:


相關文章: