Python學習:從入門到實踐 Python学习:从入门到实践

王學穎, 劉立群, 劉冰, 司雨昌

買這商品的人也買了...

商品描述

Python學習從入門到實踐(中國高校創意創新創業教育系列叢書是一本適合Python初學者學習程序設計與開發的基礎教程,從應用的角度介紹了Python的發展、基本語句與語法、數據與運算、程序基本結構、函數與模塊、面向對象和文件處理。本書既註重知識的系統性,又兼顧了內容的實用性,既保持了結構的嚴謹完整,又體現了語言的清晰簡潔。
本書設置了豐富的教學案例,幫助讀者用最簡單直觀的方式理解知識。同時,本書選取了Python常用的第三方庫函數的應用實例,內容涉及圖形繪制、中文分詞、圖形用戶界面、網絡爬蟲、數據庫訪問等,引導讀者進行深入的學習和研究。
本書內容具有知識完整、通俗易懂、敘述簡練的特點,適合各層次讀者使用,既可以作為高校電腦課程的教材,也可以供初學者或專業人士閱讀。本書配套的電子資源包括PPT、案例代碼、習題等,均提供免費下載

作者簡介

王學穎,瀋陽師範大學教授,計算機與數學基礎教學部主任,創新創業教育研究室主任。武漢大學管理科學與工程專業管理學博士,美國伊利諾伊州立大學芝加哥分校訪問學者。遼寧省本科教學名師,遼寧省資源共享課程負責人,遼寧省創新創業教育指導委員會委員,遼寧省大學生創業項目評審專家,遼寧省大學生創業大賽評審委員會委員,全國大學生計算機設計大賽評審專家,遼寧省商務廳電子商務諮詢專家,全國高校創業指導師,入選全國萬名優秀創新創業導師人才庫,GCDF全球職業規劃師。
多年來一直從事計算機科學與技術、管理科學與工程類專業的教學和科研工作,先後主講多門本科生和研究生課程。其中,《企業資源規劃》獲批遼寧省資源共享建設課程。為學校管理科學與工程專業信息管理方向學科帶頭人,研究方向為企業信息化、信息資源規劃和大學生創新創業教育。近年來參與國家自然科學基金和科技部項目3項,主持遼寧省社科基金項目、遼寧省教育廳項目、遼寧省經濟社會發展課題等共20餘項,作為主要研究人員參與省部級項目30項。在EI、CSSCI等期刊共發表論文50餘篇;出版教材和著作15部,其中《創業基礎》和《C++程序設計案例教程》獲批遼寧省“十二五”規劃教材。
指導學生參加“互聯網+”“挑戰杯”“創青春”全國大學生創業大賽、全國計算機設計大賽等大學生競賽項目,獲得多項國家和省級獎勵,並獲得優秀指導教師稱號。

目錄大綱

第1章Python語言概述1 
1.1從計算機到編程1 
1.1.1程序語言的演變1 
1.1.2高級語言的運行機制2 
1.2Python的產生與特性3 
1.2.1Python語言的發展3 
1.2.2Python語言的特性4 
1.3Python的安裝與運行5 
1.3.1Python的下載和安裝5 
1.3.2Python的運行8 
1.4Python的基礎語法10 
1.4.1程序的基本結構10 
1.4.2基本語法規則13 
習題1 16 

第2章Python數據類型和表達式17 
2.1基本數據類型17 
2.1.1數值類型17 
2.1.2字符串類型19 
2.1.3布爾類型19 
2.2常量與變量20 
2.2.1常量20 
2.2.2變量20 
2.2.3變量的賦值22 
2.3運算符與表達式25 
2.3.1算術運算符25 
2.3.2關係運算符25 
2.3.3賦值運算符26 
2.3.4邏輯運算符26 
2.3.5位運算符27 
2.3.6成員運算符27 
2.3.7身份運算符28 
2.3.8表達式28
2.4常用系統函數29 
2.4.1常用內置函數29 
2.4.2常用標準庫函數38 
習題2 41
 
第3章Python控制語句43 
3.1結構化程序設計43 
3.1.1順序結構44 
3.1.2分支結構44 
3.1.3循環結構45 
3.2分支結構46 
3.2.1單分支結構46 
3.2.2雙分支結構47 
3.2.3多分支結構48 
3.2.4分支結構的嵌套51 
3.3循環結構52 
3.3.1for語句循環52 
3.3.2while語句循環55 
3.3.3循環的嵌套58 
3.4break語句和continue語句60 
3.4.1break語句60 
3.4.2continue語句62 
3.5結構化程序結構實例65 
習題3 68 

第4章Python數據結構70 
4.1組合類型簡介70 
4.2列表71 
4.2.1創建列表71 
4.2.2訪問列表73 
4.2.3更新列表76 
4.2.4列表常用的其他操作78 
4.3元組78 
4.3.1創建元組79 
4.3.2訪問元組81 
4.4字典82
4.4.1字典的創建83 
4.4.2訪問字典84 
4.4.3更新字典86 
4.4.4字典常用的其他操作89 
4.5集合91 
4.5.1創建集合91 
4.5.2訪問集合92 
4.5.3更新集合93 
4.5 .4集合常用的其他操作94 
習題4 95 

第5章字符串和正則表達式96 
5.1字符串的基本操作96 
5.1.1字符串的格式化96 
5.1.2字符串的索引與分片97 
5.1.3字符串的基本運算99 
5.1.4字符串運算函數100 
5.1.5字符串運算方法102 
5.2正則表達式的使用104 
習題5 107 

第6章Python函數和模塊109 
6.1函數的定義109 
6.2函數的調用111 
6.3函數的參數和返回值113 
6.3.1參數傳遞的方式113 
6.3.2位置參數和關鍵字參數115 
6.3.3默認值參數118 
6.3.4可變參數120 
6.3.5函數的返回值126 
6.4變量的作用域128 
6.4.1全局變量128 
6.4.2局部變量128 
6.5函數的嵌套131 
6.5.1函數的嵌套定義131
6.5.2lambda函數134 
6.6遞歸134 
6.7模塊的使用139 
6.7.1模塊的導入139 
6.7.2自定義模塊和包141 
6.7.3安裝第三方模塊144 
6.7.4常見模塊應用實例146 
習題6 159 

第7章Python類和對象163 
7.1面向對象編程163 
7.1.1面向過程與面向對象163 
7.1.2面向對象的相關概念164 
7.2類的定義與對象的創建166 
7.2.1類的定義格式166 
7.2.2對象的創建167 
7.3屬性和方法170 
7.3.1類屬性與對象屬性170 
7.3.2公有屬性與私有屬性172 
7.3.3對象方法173 
7.3.4類方法174 
7.3.5靜態方法176 
7.3.6內置方法177 
7.4繼承180 
7.4.1繼承和派生的概念180 
7.4.2派生類的定義181 
7.4.3派生類的組成184 
7.4.4多繼承185 
7.5多態性186 
7.5.1方法重載187 
7.5.2運算符重載188 
習題7 190 
 
第8章Python文件處理192 
8.1文件的概念192
8.1.1文件192 
8.1.2文件的分類192 
8.2文件的打開與關閉193 
8.2.1文件的打開193 
8.2.2文件的關閉195 
8.3文件的讀/寫196 
8.3.1文件的讀取196 
8.3. 2文件的寫入199 
8.4文件的定位201 
8.4.1seek()函數201 
8.4.2tell()函數203 
8.5os模塊204 
習題8 208 

第9章Python異常處理210 
9.1Python的異常210 
9.1.1Python的常見異常210 
9.1.2Python的異常處理212 
9.2常用的異常處理方法213 
9.2.1基本的try 
9.2.2try 
9.2.3處理多重異常的try 
9.2.4try 
9.3斷言與上下文管理語句221 
9.4使用IDLE調試代碼223 
習題9 224 

第10章Python高級編程226 
10.1GUI編程226 
10.1.1Python常用GUI模塊226 
10.1.2tkinter模塊228 
10.2網絡編程256 
10.2.1Socket編程256 
10.2.2Python網絡爬蟲261
10.3數據庫編程268 
10.3.1SQLite數據庫簡介268 
10.3.2Python操作SQLite數據庫269 
習題10 271 

參考文獻273