Python編程基礎(chǔ)與應(yīng)用(含58個(gè)微課視頻、226個(gè)實(shí)例)
定 價(jià):59 元
叢書名:高等職業(yè)教育系列教材
- 作者:李方園
- 出版時(shí)間:2021/5/1
- ISBN:9787111677437
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP311.561
- 頁碼:236
- 紙張:
- 版次:
- 開本:16開
《Python編程基礎(chǔ)與應(yīng)用》以“任務(wù)驅(qū)動(dòng),實(shí)戰(zhàn)領(lǐng)先”為出發(fā)點(diǎn),通過216個(gè)實(shí)例詳細(xì)介紹了Python 語言的基礎(chǔ)知識(shí)和語法操作規(guī)范,同時(shí),書中還剖析了10個(gè)綜合應(yīng)用案例,以培養(yǎng)讀者解決問題的能力。本書將理論和實(shí)踐融為一體,讓讀者真正做到學(xué)以致用。
本書可以作為高職高專院校計(jì)算機(jī)類、自動(dòng)化類、電子信息類、數(shù)字經(jīng)濟(jì)類等專業(yè)的Python編程入門教材,同時(shí)也可作為廣大Python語言愛好者自學(xué)的參考書。
本書配有授課電子課件、習(xí)題答案、代碼文件和教學(xué)視頻等資源,需要的教師可登錄機(jī)械工業(yè)出版社教育服務(wù)網(wǎng)www.cmpedu.com免費(fèi)注冊(cè)后下載,或聯(lián)系編輯索。ㄎ⑿牛15910938545,電話:010-88379739)。
前言
二維碼資源清單
第1章 Python編程入門1
1.1 Python語言概述1
1.1.1 Python語言發(fā)展概況1
1.1.2 Python的下載與安裝2
1.2 Python語法介紹6
1.2.1 交互式解釋執(zhí)行與腳本式解釋運(yùn)行6
1.2.2 程序結(jié)構(gòu)特點(diǎn)7
1.2.3 語法規(guī)則9
1.3 Python基本數(shù)據(jù)類型15
1.3.1 數(shù)據(jù)類型概述15
1.3.2 變量與常量15
1.3.3 整數(shù)類型18
1.3.4 小數(shù)、浮點(diǎn)數(shù)類型20
1.3.5 復(fù)數(shù)類型21
1.3.6 字符串及其基本操作22
1.3.7 數(shù)據(jù)類型轉(zhuǎn)換25
1.4 基本輸入輸出函數(shù)25
1.4.1 input()函數(shù)25
1.4.2 print()函數(shù)26
1.5 運(yùn)算符29
1.5.1 算術(shù)運(yùn)算符29
1.5.2 賦值運(yùn)算符31
1.5.3 位運(yùn)算符33
1.5.4 比較運(yùn)算符(關(guān)系運(yùn)算符)35
1.5.5 邏輯運(yùn)算符35
1.5.6 三目運(yùn)算符36
1.5.7 運(yùn)算符優(yōu)先級(jí)37
思考與練習(xí)37
第2章 Python序列操作39
2.1 序列及通用操作39
2.1.1 序列概述39
2.1.2 序列的通用操作39
2.1.3 和序列相關(guān)的內(nèi)置函數(shù)41
2.2 列表及操作42
2.2.1 列表及其創(chuàng)建42
2.2.2 列表的基本操作與方法44
2.3 元組及操作52
2.3.1 元組及其創(chuàng)建52
2.3.2 元組的基本操作與方法53
2.3.3 “可變的”tuple元組56
2.4 字符串及操作57
2.4.1 字符串概述57
2.4.2 字符串的基本操作與方法58
2.5 字典63
2.5.1 字典及其創(chuàng)建63
2.5.2 字典的基本操作與方法66
2.6 集合72
2.6.1 集合及其創(chuàng)建72
2.6.2 集合的基本操作與方法73
思考與練習(xí)77
第3章 結(jié)構(gòu)化程序設(shè)計(jì)79
3.1 結(jié)構(gòu)化程序設(shè)計(jì)理念79
3.1.1 程序設(shè)計(jì)與算法79
3.1.2 結(jié)構(gòu)化程序設(shè)計(jì)的基本要點(diǎn)80
3.2 選擇結(jié)構(gòu)82
3.2.1 if語句的形式82
3.2.2 if語句的嵌套84
3.2.3 assert斷言語句及用法86
3.3 循環(huán)結(jié)構(gòu)87
3.3.1 while循環(huán)語句87
3.3.2 for循環(huán)語句88
3.3.3 范圍及for循環(huán)控制89
3.3.4 循環(huán)嵌套91
3.3.5 循環(huán)控制語句94
3.4 采用選擇與循環(huán)實(shí)現(xiàn)序列操作97
3.4.1 序列推導(dǎo)式97
3.4.2 zip函數(shù)及用法99
3.4.3 reversed函數(shù)及用法99
3.4.4 sorted函數(shù)及用法100
3.5 綜合案例解析101
3.5.1 編寫計(jì)算班級(jí)學(xué)生平均分程序101
3.5.2 編寫判斷是否素?cái)?shù)的程序103
思考與練習(xí)103
第4章 Python函數(shù)、模塊與類106
4.1 函數(shù)的定義106
4.1.1 概述106
4.1.2 函數(shù)的形式參數(shù)和實(shí)際參數(shù)108
4.1.3 函數(shù)的關(guān)鍵字參數(shù)111
4.1.4 函數(shù)的默認(rèn)值參數(shù)112
4.1.5 None返回值113
4.1.6 函數(shù)的局部變量與全局變量113
4.1.7 為函數(shù)提供說明文檔114
4.2 函數(shù)的高級(jí)應(yīng)用115
4.2.1 匿名函數(shù)lambda表達(dá)式115
4.2.2 閉包函數(shù)116
4.2.3 遞歸函數(shù)117
4.3 類與對(duì)象119
4.3.1 對(duì)象的引入119
4.3.2 類的構(gòu)造方法121
4.3.3 property() 函數(shù)和@property 裝飾器123
4.4 類的封裝與繼承125
4.4.1 封裝125
4.4.2 繼承127
4.4.3 多態(tài)129
4.5 模塊與庫130
4.5.1 導(dǎo)入模塊130
4.5.2 時(shí)間和日期處理模塊132
4.5.3 random庫135
4.5.4 string模塊136
4.5.5 math和cmath模塊137
4.5.6 sys模塊139
4.6 綜合案例解析139
4.6.1 函數(shù)的綜合應(yīng)用139
4.6.2 繼承的綜合應(yīng)用140
思考與練習(xí)142
第5章 文件及文件夾操作144
5.1 文件對(duì)象144
5.1.1 文件概述144
5.1.2 打開文件145
5.1.3 讀取文件148
5.1.4 寫入文件151
5.1.5 with as用法153
5.2 os模塊及應(yīng)用154
5.2.1 os模塊154
5.2.2 os.path 模塊156
5.3 shutil模塊及應(yīng)用157
5.3.1 shutil模塊的復(fù)制功能157
5.3.2 shutil模塊的壓縮解壓功能158
5.3.3 shutil模塊的文件和文件夾的移動(dòng)和改名159
5.3.4 shutil模塊的永久刪除文件和文件夾159
5.4 文件異常處理159
5.4.1 異常的類型與含義159
5.4.2 異常處理方式160
5.5 Excel文件及其操作165
5.5.1 openpyxl概述165
5.5.2 openpyxl庫函數(shù)166
5.5.3 Excel文件操作實(shí)例171
5.6 綜合案例分析173
5.6.1 簡易文件搜索引擎173
5.6.2 自動(dòng)整理當(dāng)前目錄下的所有文件信息174
思考與練習(xí)176
第6章 交互界面設(shè)計(jì)177
6.1 tkinter基礎(chǔ)177
6.1.1 GUI介紹177
6.1.2 4步法創(chuàng)建tkinter窗口178
6.2 tkinter控件的屬性與函數(shù)180
6.2.1 tkinter窗口180
6.2.2 標(biāo)簽(Label)181
6.2.3 按鈕(Button)184
6.2.4 文本框控件(Entry)185
6.2.5 復(fù)選框(Checkbutton)187
6.2.6 菜單(Menu)188
6.2.7 菜單按鈕(Menubutton)190
6.2.8 列表框(Listbox)193
6.2.9 滑動(dòng)條(Scale)195
6.2.10 滾動(dòng)條(Scrollbar)196
6.2.11 畫布(Canvas)197
6.2.12 多行文本(Text)199
6.2.13 其他控件201
6.3 tkinter控件的模塊202
6.3.1 messagebox模塊202
6.3.2 simpledialog模塊203
6.3.3 tkinter.filedialog模塊204
6.3.4 colorchooser模塊207
6.4 綜合案例分析207
6.4.1 計(jì)算器制作207
6.4.2 BOM錄入界面設(shè)計(jì)209
思考與練習(xí)213
第7章 網(wǎng)絡(luò)爬蟲應(yīng)用214
7.1 網(wǎng)絡(luò)與網(wǎng)頁基礎(chǔ)214
7.1.1 OSI參考模型214
7.1.2 TCP/IP模型215
7.1.3 url格式217
7.1.4 爬蟲的定義與基本流程218
7.1.5 網(wǎng)頁構(gòu)成簡述219
7.2 urllib基本應(yīng)用222
7.2.1 urllib.request模塊222
7.2.2 urllib. parse模塊222
7.3 BeautifulSoup基本應(yīng)用223
7.3.1 BeautifulSoup標(biāo)簽定位方法224
7.3.2 BeautifulSoup標(biāo)簽選擇器225
7.3.3 使用標(biāo)準(zhǔn)庫解析分析網(wǎng)頁輸出226
7.3.4 使用lxml解析庫分析網(wǎng)頁輸出227
7.4 綜合案例分析229
7.4.1 新華網(wǎng)汽車頻道的產(chǎn)經(jīng)新聞列表229
7.4.2 二手車信息的獲取與保存232
思考與練習(xí)235
參考文獻(xiàn)236