Python開發實踐教程(第二版)

-
【作 者】于京 陳平生 編著
【I S B N 】978-7-5170-9618-4
【責任編輯】張玉玲
【適用讀者群】本專通用
【出版時間】2021-08-18
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】140
【千字數】196
【印 張】8.75
【定 價】¥26
【叢 書】高等職業教育通識類課程新形態教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書篇幅精練,摒棄了繁雜的原理性描述,而將重點聚焦于如何利用Python開發項目。本書案例涉及Python編程基礎、面向對象編程、Tkinter圖形界面設計、網絡爬蟲、數據可視化和Python Web應用;知識和技術方面涉及Python語言的基本原理、常用技巧、數據模型、程序開發迭代思維和MVC開發模式及互聯網的應用。作者在書中沒有設置單獨的理論陳述,而是將編程理論與案例進行有機結合,在引導讀者完成實際開發的同時,啟發讀者主動應用理論提高開發效率,力求提高讀者的軟件開發水平。
本書可以作為Python初學者的學習用書,也可作為初級項目開發人員的指南。
內容設計——簡明扼要、結構合理、與時俱進
內容安排——突出實踐、重在應用、實用性強
內容敘述——結合案例、循序漸進、深入淺出
內容講解——步驟詳細、圖文并茂、通俗易懂
自《Python開發實踐教程》出版以來,我們經常收到讀者的電話和郵件,詢問課后習題、示例代碼等相關事宜,并對書中案例的設計提出了自己的看法,使我們感到更加榮幸的是很多教師同行將這本書選為授課教材,并表示該書的編寫方式使學生很容易開始編寫實際應用案例。
在《Python開發實踐教程》出版后的幾年中,Python語言已經得到了更廣泛的應用,大數據、人工智能、物聯網、財經等各個領域的很多專業人士都利用Python快速架構自己的應用。Python的版本也從Python 2演進到了Python 3。
Python 3完善和規范了Python的某些語法,并利用迭代器等結構提高了對大型數據的運行效率。2020年,我們完成了《Python開發實踐教程》(第二版)的編寫。我們選擇了應用日趨廣泛的Python 3作為再版的基礎,對字典等數據結構的使用作了補充,在實際應用方面更新了案例,對目前常用的Django、正則表達式、JSON數據解析進行了示例展示。同時為了適應圖形表達的需求,書中引入了pyecharts數據可視化的實例。
編 者
2021年4月
案例1-1 計算三角形面積 1
案例導讀 1
邊學邊練 2
知識梳理與擴展 2
小結 5
練習一 5
第2章 常用運算及自定義函數 6
案例2-1 定義函數計算三角形面積 6
案例導讀 6
知識梳理與擴展 7
案例2-2 開發一個計算三角形面積的工具包 8
案例導讀 8
知識梳理與擴展 9
小結 11
練習二 12
第3章 分支、循環和列表的使用 13
案例3-1 選擇圖形 13
案例導讀 14
知識梳理與擴展 15
案例3-2 完成連續選擇圖形功能 16
案例導讀 17
知識梳理與擴展 17
案例3-3 完善計算面積功能 18
知識梳理與擴展 19
案例3-4 連續選擇圖形計算面積并在列表中
記錄結果 20
案例導讀 23
知識梳理與擴展 23
小結 26
練習三 27
第4章 開發萬年歷 28
案例4-1 輸出月歷 28
案例導讀 29
案例4-2 確定打印天數 29
案例導讀 30
案例4-3 確定日期與星期的對應關系 31
案例導讀 32
案例4-4 完成萬年歷 32
案例導讀 34
小結 34
練習四 34
第5章 元組、字符串、字典和文本文件 35
案例5-1 利用元組(tuple)查找數學常量 35
案例導讀 35
知識梳理與擴展 36
案例5-2 利用字典(dictionary)統計
工作量 37
案例導讀 38
知識梳理與擴展 38
案例5-3 利用字符串(string)處理日志 39
案例導讀 40
知識梳理與擴展 40
案例5-4 文本文件的讀寫 42
案例導讀 43
知識梳理與擴展 43
小結 46
練習五 46
第6章 面向對象的類與對象應用 48
案例6-1 利用面向對象的方法計算三角形
面積 48
案例導讀 50
知識梳理與擴展 50
案例6-2 利用繼承和多態計算多種圖形的
面積 52
案例導讀 54
知識梳理與擴展 55
小結 56
練習六 57
第7章 開發“窗體”風格的程序 58
案例7-1 在MessageBox中顯示輸入信息 58
案例導讀 60
知識梳理與擴展 61
案例7-2 顯示單詞程序的圖形界面設計 63
案例導讀 65
知識梳理與擴展 66
案例7-3 用菜單選擇文件程序的界面設計 67
案例導讀 69
知識梳理與擴展 70
小結 72
練習七 72
第8章 利用MVC模式開發程序 73
案例8-1 非MVC模式的背單詞程序 73
案例導讀 76
案例8-2 基于MVC結構的背單詞程序 76
案例導讀 82
案例8-3 基于MVC架構的有圖形界面的
背單詞程序 82
案例導讀 85
知識梳理與擴展 85
小結 86
練習八 87
第9章 利用Django開發Web應用 88
案例9-1 Hello Django! 88
案例導讀 92
知識梳理與擴展 93
案例9-2 利用Django模板渲染技術
輸出網頁 94
案例導讀 96
知識梳理與擴展 97
案例9-3 開發表單(Form)處理用戶輸入 98
案例導讀 101
知識梳理與擴展 101
案例9-4 開發數據庫應用 102
案例導讀 111
知識梳理與擴展 112
小結 114
練習九 115
第10章 網絡爬蟲與數據可視化 116
案例10-1 數據爬取 116
案例導讀 117
知識梳理與拓展 118
案例10-2 數據可視化 119
案例導讀1 121
案例導讀2 123
知識梳理與擴展 123
案例10-3 可視化展示 125
案例導讀 127
知識梳理與拓展 128
練習十 128
附錄 開發環境配置 129
- 零基礎玩轉國產大模型DeepSeek [徐永冰 張帥 編著]
- 網絡工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統項目管理師考試32小時通關(適用第4版考綱) [薛大龍]
- 信息系統管理工程師考試32小時通關(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測實訓 [洪曉江 達則曉麗 錢波]
- 科技信息檢索與論文寫作實用教程 [李振華]
- 傳統山水畫論解讀與實踐 [陳鈉 著]
- Python數據庫編程 [主編 殷樹友 邢 翀]
- 計算機基礎實訓指導 [主編 袁春萍 朱妮]
- 嵌入式人工智能技術應用(數字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術 [桂存兵 著]
- 變頻器與伺服應用 [陳剛 葉云飛]
- 物聯網工程設計與實踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運營與管理 [鐘肖英 陳瀟]
- Java面向對象程序設計 [主編 姜春磊 陳虹潔]
- 信息技術基礎(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應用 [主編 陳 萍 劉培培 陳孟軍]
- 大學生職業發展與就業指導 [主編 劉志堅]
- 高級辦公應用項目教程 [主編 屈晶 趙成麗]
- 微信小程序開發項目實戰(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業檔案工作實戰寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計算機網絡原理及應用 [主編 唐繼勇 葉坤 孫夢娜]
- 大學生創業基礎 [主編 王麗莉 王 楊]
- 船舶輔機 [主編 王連海 于洋 姜淑翠]
- 大學生就業指導 [主編 王麗莉 董宴廷]
- 系統架構設計師章節習題與考點特訓 [主編 薛大龍 鄒月平]
- 高校學生工作探索與實踐 [郭亮 著]
- 大學生情商管理 [方雄 著]
- 2023年長沙市會展業發展報告 [主編 周棟良]