Python開發基礎
戴歆 羅玉軍
買這商品的人也買了...
-
$474$450 -
$320$288 -
$194遊戲開發入門:數學和物理
-
$1,170$1,112 -
$650$507 -
$360$284 -
$450$356 -
$1,320Cognitive Virtual Assistants Using Google Dialogflow: Develop Complex Cognitive Bots Using the Google Dialogflow Platform
-
$458C# 精彩編程 200例
-
$352Arduino 項目案例:遊戲開發
-
$180Rhino 5.0 產品造型設計立體化實例教程 (附微課視頻)
-
$750$675 -
$500$390 -
$880$695 -
$534$507 -
$250Rhino 7 犀利建模
-
$280$252 -
$354$336 -
$690$545 -
$699$594 -
$534$507 -
$662中文版Rhino 7完全自學教程
-
$480$360 -
$348$331 -
$1,500$1,425
相關主題
商品描述
Python語言是當前最活躍的開發語言之一,在數據科學領域、網絡爬蟲領域、Web開發領域、服務器自動化運維及游戲領域都有著非常廣泛的應用。尤其是在數據科學領域,越來越多的數據科學家開始將Python語言作為主要的工具。
本書以Windows操作系統為平臺,系統講解Python 3的基礎知識。全書共10章,首先介紹了Python語言的基礎入門,開發環境搭建,必備的基礎語法,如變量與數據類型、流程控制語句、常用數據結構、函數與模塊、程序調試方法等;然後介紹了面向對象的思想,包括封裝、繼承、多態等,以及如何使用Python完成文件讀寫功能。這將是一個由淺入深的系統學習過程。
為提升學習效果,書中結合實際應用提供了大量案例進行說明和訓練,並配以完善的學習資料和支持服務,包括教學PPT、案例素材下載、源碼下載、學習交流社區、討論組等,為讀者帶來全方位的學習體驗。
本書可作為高職高專院校和應用型本科院校的電腦相關專業的教材和參考書。
作者簡介
戴歆,男,1979年1月,計算機應用技術專業碩士、講師,武漢商學院信息工程學院軟件工程專業教研室主任,2014年榮獲武漢市首屆軟件設計競賽能手稱號,參與完成了多個省市級教科研項目及企業橫向研發項目,擁有豐富的企業研發經驗及一線教學經驗,主講課程包含程序設計、軟件建模、軟件體系結構及軟件項目管理等課程。
目錄大綱
第1章初識Python 1
任務1搭建Python開發環境2
1.1.1 Python語言的特點2
1.1.2 Python語言的版本3
1.1.3 Python的應用場景4
1.1.4 Python開發環境安裝和配置5
1.1. 5技能實訓9
任務2在控制台輸出“Hello Python” 9
1.2.1 Python程序初體驗9
1.2.2 PyCharm集成開發環境11
1.2.3技能實訓20
本章總結20
本章作業21
第2章變量與數據類型23
任務1輸出學生的信息24
2.1.1變量和數據類型24
2.1.2運算符30
2.1.3技能實訓34
任務2實現文本處理34
2.2.1字符串拼接35
2.2.2常用操作字符串的方法37
2.2.3技能實訓40
本章總結40
本章作業40
第3章流程控制語句41
任務1根據銷售業績輸出績效提成百分比42
3.1.1初識流程控制結構42
3.1.2 Python語句塊規範43
3.1.3選擇結構43
3.1.4技能實訓50
任務2計算銷售人員近3個月的平均銷售金額50
3.2.1循環結構50
3.2.2循環跳轉語句57
3.2.3技能實訓59
本章總結60
本章作業60
第4章常用數據結構61
任務1員工薪酬數據管理62
4.1.1常用數據結構62
4.1.2列表(list) 63
4.1.3二維列表67
4.1.4元組(tuple) 68
4.1.5技能實訓68
任務2使用工號管理員工信息70
4.2.1字典(dict) 70
4.2.2集合(set) 74
4.2.3技能實訓77
本章總結77
本章作業78
第5章函數與模塊81
任務1自定義函數計算景區指定條件下的月平均訪客量82
5.1.1無參函數82
5.1.2有參函數83
5.1.3函數的返回值89
5.1.4技能實訓93
任務2使用內置模塊隨機生成雙色球中獎號碼95
5.2.1模塊95
5.2.2常用模塊99
5.2.3技能實訓101
本章總結101
本章作業101
第6章項目實訓——在線投票系統103
6.1項目需求104
6.2難點分析106
6.3項目實現思路109
本章總結114
本章作業114
第7章程序調試方法115
任務1計算學生平均成績116
7.1. 1異常概述116
7.1.2異常處理118
7.1.3技能實訓124
任務2對學生成績進行排名125
7.2.1理解崩潰信息125
7.2.2利用PyCharm進行debug 126
本章總結129
本章作業129
第8章面向對象編程131
任務1使用面向對象的編程思想定義銀行員工類132
8.1.1面向對象的編程思想132
8.1.2類和對象133
8.1.3技能實訓142
任務2使用繼承根據職位創建銀行員工類的子類144
8.2.1繼承144
8.2.2多態150
8.2.3技能實訓152
本章總結153
本章作業153
第9章文件讀寫155
任務1實現新聞編輯功能156
9.1.1認識最常用的文件類型156
9.1.2 txt文件讀寫操作157
9.1.3 with語句162
9.1.4技能實訓163
任務2將學生數據整理為csv和json格式164
9.2.1 csv與json讀寫164
9.2.2路徑和文件的操作168
9.2.3技能實訓170
本章總結171
本章作業171
第10章項目實訓——升級在線投票系統173
10.1項目需求174
10.2難點分析176
10.3項目實現思路179
本章總結184
本章作業184