Python編程基礎(chǔ)與應(yīng)用(含58個(gè)微課視頻、226個(gè)實(shí)例)
定 價(jià):59 元
叢書(shū)名:高等職業(yè)教育系列教材
- 作者:李方園
- 出版時(shí)間:2021/5/1
- ISBN:9787111677437
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類(lèi):TP311.561
- 頁(yè)碼:236
- 紙張:
- 版次:
- 開(kāi)本:16開(kāi)
《Python編程基礎(chǔ)與應(yīng)用》以“任務(wù)驅(qū)動(dòng),實(shí)戰(zhàn)領(lǐng)先”為出發(fā)點(diǎn),通過(guò)216個(gè)實(shí)例詳細(xì)介紹了Python 語(yǔ)言的基礎(chǔ)知識(shí)和語(yǔ)法操作規(guī)范,同時(shí),書(shū)中還剖析了10個(gè)綜合應(yīng)用案例,以培養(yǎng)讀者解決問(wèn)題的能力。本書(shū)將理論和實(shí)踐融為一體,讓讀者真正做到學(xué)以致用。
本書(shū)可以作為高職高專(zhuān)院校計(jì)算機(jī)類(lèi)、自動(dòng)化類(lèi)、電子信息類(lèi)、數(shù)字經(jīng)濟(jì)類(lèi)等專(zhuān)業(yè)的Python編程入門(mén)教材,同時(shí)也可作為廣大Python語(yǔ)言愛(ài)好者自學(xué)的參考書(shū)。
本書(shū)配有授課電子課件、習(xí)題答案、代碼文件和教學(xué)視頻等資源,需要的教師可登錄機(jī)械工業(yè)出版社教育服務(wù)網(wǎng)www.cmpedu.com免費(fèi)注冊(cè)后下載,或聯(lián)系編輯索取(微信:15910938545,電話:010-88379739)。
前言
二維碼資源清單
第1章 Python編程入門(mén)1
1.1 Python語(yǔ)言概述1
1.1.1 Python語(yǔ)言發(fā)展概況1
1.1.2 Python的下載與安裝2
1.2 Python語(yǔ)法介紹6
1.2.1 交互式解釋執(zhí)行與腳本式解釋運(yùn)行6
1.2.2 程序結(jié)構(gòu)特點(diǎn)7
1.2.3 語(yǔ)法規(guī)則9
1.3 Python基本數(shù)據(jù)類(lèi)型15
1.3.1 數(shù)據(jù)類(lèi)型概述15
1.3.2 變量與常量15
1.3.3 整數(shù)類(lèi)型18
1.3.4 小數(shù)、浮點(diǎn)數(shù)類(lèi)型20
1.3.5 復(fù)數(shù)類(lèi)型21
1.3.6 字符串及其基本操作22
1.3.7 數(shù)據(jù)類(lèi)型轉(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語(yǔ)句的形式82
3.2.2 if語(yǔ)句的嵌套84
3.2.3 assert斷言語(yǔ)句及用法86
3.3 循環(huán)結(jié)構(gòu)87
3.3.1 while循環(huán)語(yǔ)句87
3.3.2 for循環(huán)語(yǔ)句88
3.3.3 范圍及for循環(huán)控制89
3.3.4 循環(huán)嵌套91
3.3.5 循環(huán)控制語(yǔ)句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 編寫(xiě)計(jì)算班級(jí)學(xué)生平均分程序101
3.5.2 編寫(xiě)判斷是否素?cái)?shù)的程序103
思考與練習(xí)103
第4章 Python函數(shù)、模塊與類(lèi)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ù)提供說(shuō)明文檔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 類(lèi)與對(duì)象119
4.3.1 對(duì)象的引入119
4.3.2 類(lèi)的構(gòu)造方法121
4.3.3 property() 函數(shù)和@property 裝飾器123
4.4 類(lèi)的封裝與繼承125
4.4.1 封裝125
4.4.2 繼承127
4.4.3 多態(tài)129
4.5 模塊與庫(kù)130
4.5.1 導(dǎo)入模塊130
4.5.2 時(shí)間和日期處理模塊132
4.5.3 random庫(kù)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 打開(kāi)文件145
5.1.3 讀取文件148
5.1.4 寫(xiě)入文件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 異常的類(lèi)型與含義159
5.4.2 異常處理方式160
5.5 Excel文件及其操作165
5.5.1 openpyxl概述165
5.5.2 openpyxl庫(kù)函數(shù)166
5.5.3 Excel文件操作實(shí)例171
5.6 綜合案例分析173
5.6.1 簡(jiǎn)易文件搜索引擎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 畫(huà)布(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ò)爬蟲(chóng)應(yīng)用214
7.1 網(wǎng)絡(luò)與網(wǎng)頁(yè)基礎(chǔ)214
7.1.1 OSI參考模型214
7.1.2 TCP/IP模型215
7.1.3 url格式217
7.1.4 爬蟲(chóng)的定義與基本流程218
7.1.5 網(wǎng)頁(yè)構(gòu)成簡(jiǎn)述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)庫(kù)解析分析網(wǎng)頁(yè)輸出226
7.3.4 使用lxml解析庫(kù)分析網(wǎng)頁(yè)輸出227
7.4 綜合案例分析229
7.4.1 新華網(wǎng)汽車(chē)頻道的產(chǎn)經(jīng)新聞列表229
7.4.2 二手車(chē)信息的獲取與保存232
思考與練習(xí)235
參考文獻(xiàn)236