python 入門基礎知識點總結


最近在群里,同學們對於python基礎課程到底要學什么,一直不能很好的確定,那么我在這里針對python基礎知識的幾個階段,做一個總結,新手朋友們,可以根據這個來進行學習,那么由於我是做web開發的,所以會從web的角度去涉及。

第一階段知識---基礎語法

(1) python的數據結構的認識:

         python所有數據結構的認識

         字符串的使用以及字符串的相關方法

         列表的使用以及列表的相關方法

         字典的使用以及字典的相關方法

         元組的使用以及遠足的相關方法

(2)邏輯判斷的使用

         if else

         if elif else

(3)循環的使用

        for 循環的使用

        while循環的使用

        continue 與 break 在循環里的使用

        集合 set的使用

(4)函數的學習

        函數的定義

        函數的返回

(5)異常的學習

        try except 的使用

        raise 的學習

        了解python內部的異常方法

(6)類的學習

        類的創建,init的使用,類的實例化

        繼承的學習

(7)包的概念

        定義一個包 __init__.py

        如何導入一個包

        安裝第三方包,esay_install 與 pip

 

第二階段知識----基礎內置包與內置函數的使用(順序不分前后)

(1)os 包的使用   使用場景如常用的獲取文件夾內文件,檢查文件夾或文件等操作

(2)sys包的使用  使用場景如調用系統命令等簡單操作,添加系統path等

(3)time,datetime 時間包的使用   使用場景 存儲數據庫創建時間,更改時間等

(4)hashlib 加密包的使用  使用場景如制作請求驗證的簽名等

(5)多線程,多進程包的使用(同時學習多線程與多進程),thread,multiprocessing   使用場景如並發獲取資源,爬蟲等

(6)math 數學包的使用   使用場景如 平方等常用數學計算方法

(7)random 隨機包的使用   常用場景如生成一段隨機字符串

(8)glob 文件調用包   常用場景如對文件做復制粘貼等

(9)open 讀取文件的函數  這個使用很多吧……多文件~

(10)socket 長鏈接包的調用,多進程服務器創建等   使用場景如和前端做聊天室(websocket)

(11)re 正則表達式包的使用,同時學習正則表達式   使用場景如爬蟲或驗證字符串各式正確性

(12)pickle 與 json 序列化包的使用  使用場景如緩存或接口傳輸

 

第三階段 第三常用包的使用

(1)gevent 協程包的使用,同時了解異步io操作

(2)mysql sdk 包的使用

(3)redis sdk 包的使用

(4)mongodb sdk 包的使用

(5)requests http請求包的使用

(6)pyyaml 包

 叉車維修

以上是我認為作為python學習必學的一些基礎知識和一些包,可以按照上邊的順序學習。當然內置函數,內置包覺不僅限這些,比如all any filter lambda 都沒有提及,大家可以拓展再去學習,我們可以先學習上邊這些。然后我在說下對於web開發要學習的內容

1:學習一門入門python web框架,我推薦 django

2:學習一些前端的基礎知識,html css javascript 了解ajax 前后端傳輸的知識

3:學習 部署服務的方案,如 supervisor + gunicore + django + nginx

4:學習flask,tornado框架

5:學習docker

 

以上是一些不太具體,但是一個學習方向的指導,希望對大家有幫助

················


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM