資源描述:
《Python學(xué)習(xí)課程大綱自學(xué)Python參考.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第一階段:Python環(huán)境配置。1、Python的歷史和它的哲學(xué)思想。?2、Python開發(fā)環(huán)境安裝與配置。(Linux系統(tǒng)安裝配置,Windows平臺配置)?3、Python各種編輯器之間的選擇,和安裝配置。4、介紹Linux基礎(chǔ)知識概念及基本操作技巧,以期能夠熟練掌握Linux系統(tǒng)的使用、管理、維護及相關(guān)原理。內(nèi)容將包括Linux基本操作、磁盤及文件系統(tǒng)管理、用戶權(quán)限、網(wǎng)絡(luò)、軟件管理等等知識。?5、交互式解釋器及IDE寫出自己的第一個Python程序。?6、Help幫助文檔,查看方法,良好的編程習(xí)慣等等。第二階段:Python基礎(chǔ)入門。1、Pythno交互式解釋器的使用,詳
2、解命令、彩彈,錯誤處理。?2、python中的變量概念,創(chuàng)建變量,賦值操作,以及命名的規(guī)范和禁忌。?3、Python基本數(shù)據(jù)類型概念。?4、字符串str,創(chuàng)建字符串類型,單引號、雙引號以后混合使用,三引號注釋的作用,轉(zhuǎn)入符的作用,什么是原始字符串,多種拼接字符串的方法,獲取用戶的輸入,Unicode編碼,序列操作索引與切片,修改替換字符串,字符串格式化,它的不可變性的理解。?5、整型數(shù)字int,創(chuàng)建該int類型,數(shù)字的顯示格式,除法,F(xiàn)loor除法,二進制、八進制、十六進制,整數(shù)精度,按位與,按位或,異或,小數(shù)轉(zhuǎn)換。?6、列表list對象,序列的概念,列表的可變性,序列操作方法
3、,列表的索引與切片,步進步長快速提取自己想要的元素,空列表,None的概念,in運算符,list的長度,最小元素,最大元素查找,列表元素分片賦值操作,內(nèi)置刪除操作,列表多層嵌套與錯誤信息,append,extend,count,index,insert,pop,remove,sort,reverse等方法理解,區(qū)別。?7、元組tuple函數(shù),序列之間的互相轉(zhuǎn)換,嵌套元組,不可變性,與列表極為相似,又有不同之處。?8、字典dict,唯一鍵值對映射關(guān)系的數(shù)據(jù)類型,多種創(chuàng)建字典的方法,利用字典做一個網(wǎng)頁模板,清空、copy創(chuàng)建副本,深copy,獲取字典值的多種方法,字典自帶的迭代方法
4、,刪除字典項,更新字典,擴充字典,成員關(guān)系檢查,字典鍵的排序等等。?9、文件對象,open函數(shù)文件的操作方法詳解,讀,寫,刪,改,追加寫入等操作,關(guān)閉文件,一次讀取文件所有內(nèi)容,讀取指定行,以二進制形式讀取文件。?10、Pickle數(shù)據(jù)持久化存儲,序列化對象、反序列化對象,通過pickle模塊的序列化操作我們能夠?qū)⒊绦蛑羞\行的對象信息保存到文件中去,永久存儲。?11、python迭代器Iterators、生成器Generators,迭代的概念,內(nèi)建函數(shù)enumerate,?12、內(nèi)置range、map、zip和filter迭代器,文件上下文withas管理器的使用詳解。?13、
5、if,else,elif子句,條件分支語句,while,for循環(huán)語句,三元表達式,continue,break,跳出終止循環(huán),各種python內(nèi)的運算符等。?14、列表解析推導(dǎo)式,字典解析推導(dǎo)詳解。?15、數(shù)據(jù)類型與語句的綜合實踐應(yīng)用。?分析解答同學(xué)習(xí)題中遇到的各種問題等。第三階段:?Python進階提高。1、抽象概念,函數(shù)的定義,何時使用函數(shù)。?2、函數(shù)的默認參數(shù)、位置參數(shù)、關(guān)鍵字參數(shù),返回值,def,return,yield,global全局作用域,屬性,內(nèi)省,遞歸,無限遞歸,多層潛逃函數(shù)。?3、Python內(nèi)置函數(shù)與匿名函數(shù)lambda詳解。?4、面對對象編程:類cla
6、ss的概念(OOP,多態(tài)、封裝、繼承等),創(chuàng)建類,self參數(shù),新式類與舊式類,類的屬性,特性和方法,命名空間,裝飾器等。?5、程序的錯誤與異常處理。(tryexcept,finally,assert,raise),捕獲異常,觸發(fā)異常,斷言,Exception,AttributeError,IOError,IndexError,KeyError,NameError,SyntaxError,TypeError,ValueError,ZerodivisionError各種錯誤類型講解,自已的異常類,捕獲多個異常。?6、Python的模塊,包package的概念。(導(dǎo)入模塊,內(nèi)容標準
7、庫,自己制作一個Python模塊和包),模塊放置的位置搜索路徑,__all__變量,常用python內(nèi)置模塊的使用,模塊的命名空間,包的結(jié)構(gòu)。?7、Python的常用模塊os模塊,sys模塊,datetime模塊,urllib模塊,urllib2,random,logging日志模塊,json解析等等。?8、多線程編程,提高程序運行效率,異步處理多個并發(fā)的任務(wù),全局解釋器鎖的應(yīng)用,開啟和退出線程,thread,threading,Queue等模塊方法的使用,單線程與多線程速的對比,多線程爬蟲