Python開發實踐教程

-
【作 者】于京 宋偉
【I S B N 】978-7-5170-4895-4
【責任編輯】楊慶川 李炎
【適用讀者群】本專通用
【出版時間】2016-12-30
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】148
【千字數】225
【印 張】9.25
【定 價】¥22
【叢 書】高等職業教育“十三五”規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書篇幅精煉,摒棄了繁雜的原理性描述,而將重點聚焦于“如何利用Python開發項目”。案例的選取包括編程基礎,面向對象的編程,圖形界面,利用集合工具完成數據分析和組織,數據的保存和讀取、外設硬件模塊控制互聯網應用等等。知識和技術方面涉及Python語言的基本原理、常用技巧、數據模型、開發模式和互聯網及物聯網的應用。作者在書中沒有設置單獨的理論陳述,而將編程理論與案例有機結合,在引導讀者完成實際開發的同時,啟發讀者主動應用理論提高開發效率,力求提高讀者的軟件開發水平。
本書可以作為Python初學者的教材,也可以作為項目開發人員的指南。
本書提供案例源代碼,讀者可以從中國水利水電出版社網站或萬水書苑上免費下載,網址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
只選取最樸實的與“快速投入Python開發”有關的內容。
提供快速學習Python語言的路徑,并對熱門應用給出基本樣例。
每章先列出涉及到的內容,再通過案例逐步展示出來。
內容涉及語言的基本原理、常用技巧、開發模式和互聯網及物聯網的應用。
Python語言是一門朝氣蓬勃的新興語言,它可以工作于多個平臺,且應用范圍廣范,從YouTube那樣的大型站點,UBER背后的大型數據分析以及“樹莓派”這種幾十美元的“小制作級”的個人創新,幾乎所有應用都可以使用Python。Python更吸引人的特點是開發效率高,簡捷的語法,豐富的資源能夠讓開發者快速得到想要的結果。本教程的目標是提供一個路徑讓大家快速地學習Python語言,同時又針對熱門應用給出了基本的樣例。
本教程的案例內容包括編程基礎,面向對象的編程,圖形界面,利用集合工具完成數據分析和組織,數據的保存和讀取,圖表繪制,外設硬件模塊控制互聯網應用等。內容的選取涉及語言的基本原理、常用技巧、開發模式和互聯網及物聯網的應用,目的是為讀者找到一條從入門到進行熱門應用開發的途徑,使入門者能夠快速掌握開發能力,投入到自己的應用開發中。想要快速開發自己的“應用”的讀者應該歡迎這種安排。
本教程體例的特點是每章都先列出涉及到的內容,然后通過案例逐步展示這些內容,再對語法細節作出適量的講解。之所以這樣安排,因為本書是應用教程,而不是“編程語言字典”。初次閱讀本書的讀者應當先觀察,體會案例,然后再了解案例所涉及的語法知識。
特別的,本書不是Python大全,寫作時就想嚴格控制篇幅,所以選取的內容都與“快速投入開發工作”有關,一些瑣碎和“高深”的內容不在本書內容選取的范圍內,例如在Python中讀寫文件至少有十幾種方法,本書只選用最樸實的,而對其他并未涉及。有需求的讀者請查閱Python及其各種工具模塊的參考手冊。
本教程可以作為使用Python語言進行快速開發的應用指南,也可以作為計算機、嵌入式和自動化專業學生的編程入門教材。
本書由北京市財政“電子信息類人才培養創新與課程建設”和“網絡視頻應用開發平臺構建”項目資助,同時感謝王彥俠、胡亦、任棟、柳云梅、安寧、路遠同志對本書完稿提供的大力協助。
鑒于時間倉促,書中難免存在疏漏,歡迎讀者不吝指正和交流,敬請聯系ssoohay@qq.com。
編 者
2016年8月
案例1-1 求三角形面積 1
導讀 1
知識梳理與擴展 2
小結 4
練習一 5
第二章 常用運算、使用自定義函數 6
案例2-1 用函數的方法計算三角形面積 6
導讀 6
案例2-2 開發一個求三角形面積的工具包 7
知識梳理與擴展 8
小結 11
練習二 12
第三章 分支、循環和列表的使用 13
版本1 從界面開始 13
導讀 14
知識梳理與擴展 15
版本2 完成連續輸入功能 15
導讀 16
知識梳理與擴展 17
版本3 完善計算面積功能 18
版本4 添加數據 20
導讀 22
知識梳理與擴展 23
小結 25
練習三 26
第四章 開發一個萬年歷 27
最初版本 只會打印 27
第二階段 確定打印天數 29
第三階段 確定星期關系 32
第四階段 完成“年歷” 34
第五階段 完成萬年歷 36
小結 36
練習四 36
第五章 元組、字符串、字典和文本文件 37
元組(tuple) 37
字符串(string) 38
切片 39
字典(dictionary) 40
文本文件讀寫 42
知識梳理與擴展 44
小結 46
練習五 47
第六章 面向對象的設計類與對象 49
案例6-1 利用面向對象的方法求三角形
面積 49
知識梳理與擴展 50
案例6-2 利用繼承和多態求多種圖形的
面積 52
知識梳理與擴展 55
小結 56
練習六 56
第七章 開發“窗體”風格的程序 57
案例7-1 輸入信息在MessageBox中顯示 57
導讀 57
知識梳理與擴展 60
案例7-2 圖形界面的背單詞程序 62
案例7-3 可以選擇單詞文件的背單詞程序 63
知識梳理與擴展 67
小結 69
練習七 70
第八章 利用MVC模式開發程序 71
案例8-1 非MVC模式的背單詞程序 72
案例8-2 基于MVC結構的背單詞程序 75
案例8-3 利用MVC架構圖形界面的背單詞
程序 82
小結 88
練習八 88
第九章 利用“Django”開發WEB應用 89
案例9-1 Hello world, Django! 89
知識梳理與擴展 94
案例9-2 利用Django模板渲染技術輸出
網頁 95
知識梳理與擴展 97
案例9-3 開發表單(Form)處理用戶輸入 99
知識梳理與擴展 103
案例9-4 在model中處理數據庫 104
知識梳理與擴展 110
小結 112
練習九 113
第十章 嵌入式的應用開發實例 114
第1步 項目簡述 114
第2步 利用GPIO控制傳感器并顯示數據 114
知識梳理與擴展 129
第3步 申請虛擬主機 130
第4步 申請微信開發賬戶 133
第5步 測試Token獲得微信認證 135
第6步 測試微信通信 138
第7步 完成傳感器數據查詢 139
小結 140
練習十 141
- 輸水管線工程風險管理 [張勇 黨亥生 著]
- 民用航空飛機標準線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運河講談錄 [趙珩 著]
- 實用運籌學 [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統研究與開發 [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設計中的應用 [李艷秀 莊華偉 著]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應用 [陳萍 朱曉玉]
- 信息處理技術員考試32小時通關 [薛大龍]
- 電子產品設計案例教程(微課版)—基于嘉立創EDA(專業版) [王靜 莫志宏 陳學昌 丁紅]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- Web技術開發教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術與應用 [洪旭 著]
- 建設工程法規實務 [主編 余瀅]
- 商務秘書理論與實務(第三版) [主編 張同欽]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統項目管理師章節習題與考點特訓(第二版) [主編 薛大龍]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- HCIA-Datacom認證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發 [李智威 著]
- 網絡規劃設計師備考一本通 [夏杰 編著]