Python可以這樣學 版權信息
- ISBN:9787302456469
- 條形碼:9787302456469 ; 978-7-302-45646-9
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Python可以這樣學 本書特色
全書共分16章,對Python內(nèi)部工作原理進行了一定深度的剖析,99%以上的案例代碼使用Python 3.5.1實現(xiàn),也適用于Python 3.4.x(除少數(shù)幾個新特性之外)和*版本Python 3.5.2以及Python 3.6.0,極個別案例使用Python 2.7.11實現(xiàn)(同樣適用于其他版本Python 2.7.x,包括*的Python2.7.12),適當介紹了Python代碼優(yōu)化、系統(tǒng)編程和安全編程的有關知識,滿足不同層次讀者的需要。另外,書中通過小提示、小技巧、注意拓展知識等形式介紹了更多的內(nèi)容,全部內(nèi)容遠比章節(jié)目錄所顯示的要多,需要認真閱讀才能真正領會其中的奧妙。本書適合作為Python程序員的開發(fā)指南,也可以作為高等院校計算機專業(yè)、軟件工程專業(yè)等專業(yè)的Python教材,還可以作為Python愛好者的指導用書。
Python可以這樣學 內(nèi)容簡介
信息量大、案例豐富、實用性強。全書包含近200個案例和上千段代碼,涉及Python基本語法和數(shù)據(jù)類型,以及GUI、網(wǎng)絡應用、數(shù)據(jù)庫、密碼學、科學計算與可視化、大數(shù)據(jù)、圖形圖像處理等多個領域的開發(fā),書中一些代碼進行簡單拼湊就可以滿足實際工作中需要的很多功能。深度與廣度兼顧。剖析Python編程模式,通過小提示、小技巧、注意、拓展知識等形式適當介紹標準庫的工作原理、內(nèi)置函數(shù)的高級用法以及代碼優(yōu)化和安全編程知識,同時還補充了很多擴展庫的小應用,滿足不同層次讀者需要。語言輕松愉快,寓教于樂。以Python知識和應用為主線,偶爾穿插一點太極拳論、道德經(jīng)、易經(jīng)、古詩詞和其他一些文學作品中的名言名句和小故事,部分題目還給出了非常幽默的答案。注釋量大。書中幾乎每段重要代碼都配有相關的注釋,讓讀者能夠在*短時間內(nèi)理解代碼的編寫思路和要點,大幅度縮短閱讀和學習時間。
Python可以這樣學 目錄
目錄第1章Python基礎11.1Python是一種什么樣的語言11.2Python開發(fā)環(huán)境21.2.1百家爭鳴的繁榮景象21.2.2IDLE簡單使用61.3變量、運算符與表達式91.3.1Python變量與內(nèi)置數(shù)據(jù)類型91.3.2常用內(nèi)置函數(shù)151.3.3運算符與表達式211.3.4人機對話基本接口251.4模塊安裝與使用281.4.1安裝Python擴展庫281.4.2模塊導入與使用301.4.3編寫自己的模塊和包32第2章Python序列352.1列表與列表推導式362.1.1列表創(chuàng)建與刪除362.1.2列表常用方法382.1.3列表推導式462.1.4切片502.2元組與生成器推導式542.2.1元組542.2.2生成器推導式552.3字典572.3.1字典創(chuàng)建和元素添加、修改與刪除572.3.2訪問字典對象的數(shù)據(jù)592.3.3案例精選612.4集合63[1]〖2〗Python可以這樣學[1]目錄〖2〗2.4.1集合基礎知識632.4.2集合操作與運算642.4.3案例精選672.5序列解包69第3章程序控制結構與函數(shù)設計713.1選擇結構713.1.1條件表達式713.1.2選擇結構的幾種形式733.1.3案例精選793.2循環(huán)結構823.2.1for循環(huán)與while循環(huán)的基本語法823.2.2break與continue語句833.2.3循環(huán)代碼優(yōu)化技巧843.2.4案例精選863.3函數(shù)設計與使用903.3.1基本語法913.3.2函數(shù)參數(shù)不得不說的幾件事943.3.3變量作用域993.3.4lambda表達式1023.3.5案例精選104第4章面向對象程序設計1224.1基礎知識1224.1.1類的定義與使用1224.1.2私有成員與公有成員1234.1.3數(shù)據(jù)成員1254.1.4方法1264.1.5屬性1294.1.6繼承1314.1.7特殊方法與運算符重載1344.2案例精選1354.2.1自定義數(shù)組1354.2.2自定義矩陣1414.2.3自定義隊列1474.2.4自定義棧1514.2.5自定義二叉樹1544.2.6自定義有向圖1574.2.7自定義集合158第5章字符串與正則表達式1655.1字符串1655.1.1字符串格式化的兩種形式1685.1.2字符串常用方法1715.1.3案例精選1865.2正則表達式1905.2.1正則表達式語法與子模式擴展語法1905.2.2re模塊方法與正則表達式對象1935.2.3案例精選199第6章文件與文件夾操作2066.1文件對象常用方法與屬性2076.2文本文件操作案例精選2096.3二進制文件操作案例精選2176.3.1使用pickle模塊讀寫二進制文件2176.3.2使用struct模塊讀寫二進制文件2196.3.3使用shelve模塊操作二進制文件2206.3.4使用marshal模塊操作二進制文件2206.4文件與文件夾操作2216.4.1標準庫os、os.path與shutil簡介2216.4.2案例精選227第7章異常處理結構、代碼測試與調(diào)試2527.1異常處理結構2527.1.1異常是什么2527.1.2Python內(nèi)置異常類層次結構2547.1.3常見異常處理結構形式2557.2代碼測試2627.2.1doctest2637.2.2單元測試2647.3代碼調(diào)試2707.3.1使用IDLE調(diào)試2707.3.2使用pdb調(diào)試273階段性寄語278第8章數(shù)據(jù)庫應用開發(fā)2798.1使用Python操作SQLite數(shù)據(jù)庫2798.1.1Connection對象2808.1.2Cursor對象2818.1.3Row對象2848.2使用Python操作其他關系型數(shù)據(jù)庫2858.2.1操作Access數(shù)據(jù)庫2858.2.2操作MS SQL Server數(shù)據(jù)庫2868.2.3操作MySQL數(shù)據(jù)庫2888.3操作MongoDB數(shù)據(jù)庫290第9章網(wǎng)絡應用開發(fā)2939.1計算機網(wǎng)絡基礎知識2939.2Socket編程2959.2.1UDP編程2969.2.2TCP編程2989.2.3網(wǎng)絡嗅探器3009.2.4多進程端口掃描器3029.2.5代理服務器端口映射功能的實現(xiàn)3059.2.6自己編寫FTP通信軟件3089.3域名解析與網(wǎng)頁爬蟲3139.3.1網(wǎng)頁內(nèi)容讀取與域名分析3139.3.2網(wǎng)頁爬蟲3159.3.3scrapy框架3169.3.4BeautifulSoup43189.4網(wǎng)站開發(fā)3239.4.1使用IIS運行Python CGI程序3239.4.2Python在ASP.NET中的應用3259.4.3Flask框架簡單應用3279.4.4django框架簡單應用328第10章多線程與多進程33310.1多線程編程33410.1.1線程創(chuàng)建與管理33610.1.2線程同步技術33910.2多進程編程34610.2.1進程創(chuàng)建與管理34710.2.2進程間數(shù)據(jù)交換34710.2.3進程同步技術350第11章大數(shù)據(jù)處理35111.1大數(shù)據(jù)簡介35111.2MapReduce框架35211.3Spark應用開發(fā)356第12章圖形編程與圖像處理36112.1圖形編程36112.1.1繪制三維圖形36112.1.2繪制三次貝塞爾曲線36412.1.3紋理映射36512.1.4響應鍵盤事件36812.1.5光照模型36912.2圖像處理37212.2.1pillow模塊基本用法37212.2.2計算橢圓中心37512.2.3動態(tài)生成比例分配圖37612.2.4生成驗證碼圖片37712.2.5gif動態(tài)圖像分離與生成37912.2.6材質(zhì)貼圖38012.2.7圖像融合38112.2.8棋盤紋理生成383第13章數(shù)據(jù)分析與科學計算可視化38413.1擴展庫numpy簡介38413.2科學計算擴展庫scipy39313.2.1數(shù)學、物理常用常數(shù)與單位模塊constants39413.2.2特殊函數(shù)模塊special39513.2.3信號處理模塊signal39513.2.4圖像處理模塊ndimage39713.3擴展庫pandas簡介40113.4統(tǒng)計分析標準庫statistics用法簡介40513.5matplotlib40713.5.1繪制正弦曲線40813.5.2繪制散點圖40813.5.3繪制餅狀圖41013.5.4繪制帶有中文標簽和圖例的圖41013.5.5繪制圖例標簽中帶有公式的圖41113.5.6使用pyplot繪制,多個圖形單獨顯示41213.5.7繪制三維參數(shù)曲線41313.5.8繪制三維圖形41413.5.9使用指令繪制自定義圖形41613.5.10在tkinter中使用matplotlib41713.5.11使用matplotlib提供的組件實現(xiàn)交互式圖形顯示41913.5.12根據(jù)實時數(shù)據(jù)動態(tài)更新圖形42113.5.13使用Slider組件調(diào)整曲線參數(shù)422第14章密碼學編程42514.1經(jīng)典密碼算法42514.1.1愷撒密碼算法42514.1.2維吉尼亞密碼42714.1.3換位密碼算法42814.2安全哈希算法42914.3對稱密鑰密碼算法DES和AES43214.4非對稱密鑰密碼算法RSA與數(shù)字簽名算法DSA43314.4.1RSA43314.4.2DSA435第15章tkinter編程精彩案例43615.1用戶登錄界面43615.2選擇類組件應用43815.3簡單文本編輯器44115.4簡單畫圖程序44515.5電子時鐘44915.6簡單動畫45115.7多窗口編程45415.8屏幕任意區(qū)域截圖45615.9音樂播放器45815.10遠程桌面監(jiān)控系統(tǒng)462第16章課堂教學管理系統(tǒng)設計與實現(xiàn)46616.1功能簡介46616.1.1教師端功能46616.1.2學生端功能46716.2數(shù)據(jù)庫設計46816.3系統(tǒng)總框架與通用功能設計46916.4數(shù)據(jù)導入功能47316.4.1學生名單導入47316.4.2題庫導入47316.5點名與加分功能47516.5.1在線點名47516.5.2離線點名與加分47716.6隨機提問功能48016.7在線收作業(yè)功能48216.7.1學生端48216.7.2教師端48316.8在線自測與在線考試功能48516.8.1學生端48616.8.2教師端48816.9信息查看功能49016.10數(shù)據(jù)導出功能49216.11其他輔助功能49316.11.1防作弊功能49316.11.2服務器自動發(fā)現(xiàn)功能49316.11.3Word版試卷生成功能494結束語496附錄A本書中例題清單497附錄B本書中插圖清單503附錄C本書中表格清單507附錄D本書中拓展知識摘要清單508參考文獻513
展開全部
Python可以這樣學 作者簡介
董付國 副教授。自2000年參加工作以來,先后講授過匯編語言、C/C /C#、Java和Python等多門編程語言,以及計算機組成原理、計算機網(wǎng)絡、數(shù)據(jù)庫原理、數(shù)據(jù)結構、操作系統(tǒng)、計算機安全、網(wǎng)絡安全、計算機圖形學、數(shù)字圖像處理、游戲策劃等多門課程,出版《Python程序設計》、《Python程序設計基礎》、《Python程序設計(第2版)》系列教材,開發(fā)過多套涉及不同領域的管理系統(tǒng),在國內(nèi)外高水平學術期刊與會議上發(fā)表論文40余篇,其中近30篇被EI檢索。學習工作之余*的愛好是打太極拳。