Python編程基礎與套用(2021年機械工業出版社出版的圖書)

Python編程基礎與套用(2021年機械工業出版社出版的圖書)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

《Python編程基礎與套用》是一本機械工業出版社出版的圖書,作者是李方園,本書是以“任務驅動,實戰領先”為出發點,通過216個實例詳細介紹了Python 語言的基礎知識和語法操作規範,同時,書中還剖析了10個綜合套用案例,以培養讀者解決問題的能力。本書將理論和實踐融為一體,讓讀者真正做到學以致用。

基本介紹

  • 中文名:Python編程基礎與套用
  • 作者:李方園
  • 出版社機械工業出版社
  • ISBN:9787111677437
內容簡介,圖書目錄,

內容簡介

本書可以作為高職高專院校計算機類、自動化類、電子信息類、數字經濟類等專業的Python編程入門教材,同時也可作為廣大Python語言愛好者自學的參考書。本書配有授課電子課件、習題答案、代碼檔案和教學視頻等資源。

圖書目錄

前言
二維碼資源清單
第1章 Python編程入門1
1.1 Python語言概述1
1.1.1 Python語言發展概況1
1.1.2 Python的下載與安裝2
1.2 Python語法介紹6
1.2.1 互動式解釋執行與腳本式解釋運行6
1.2.2 程式結構特點7
1.2.3 語法規則9
1.3 Python基本數據類型15
1.3.1 數據類型概述15
1.3.2 變數與常量15
1.3.3 整數類型18
1.3.4 小數、浮點數類型20
1.3.5 複數類型21
1.3.6 字元串及其基本操作22
1.3.7 數據類型轉換25
1.4 基本輸入輸出函式25
1.4.1 input()函式25
1.4.2 print()函式26
1.5 運算符29
1.5.1 算術運算符29
1.5.2 賦值運算符31
1.5.3 位運算符33
1.5.4 比較運算符(關係運算符)35
1.5.5 邏輯運算符35
1.5.6 三目運算符36
1.5.7 運算符優先權37
思考與練習37
第2章 Python序列操作39
2.1 序列及通用操作39
2.1.1 序列概述39
2.1.2 序列的通用操作39
2.1.3 和序列相關的內置函式41
2.2 列表及操作42
2.2.1 列表及其創建42
2.2.2 列表的基本操作與方法44
2.3 元組及操作52
2.3.1 元組及其創建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 字典及其創建63
2.5.2 字典的基本操作與方法66
2.6 集合72
2.6.1 集合及其創建72
2.6.2 集合的基本操作與方法73
思考與練習77
第3章 結構化程式設計79
3.1 結構化程式設計理念79
3.1.1 程式設計與算法79
3.1.2 結構化程式設計的基本要點80
3.2 選擇結構82
3.2.1 if語句的形式82
3.2.2 if語句的嵌套84
3.2.3 assert斷言語句及用法86
3.3 循環結構87
3.3.1 while循環語句87
3.3.2 for循環語句88
3.3.3 範圍及for循環控制89
3.3.4 循環嵌套91
3.3.5 循環控制語句94
3.4 採用選擇與循環實現序列操作97
3.4.1 序列推導式97
3.4.2 zip函式及用法99
3.4.3 reversed函式及用法99
3.4.4 sorted函式及用法100
3.5 綜合案例解析101
3.5.1 編寫計算班級學生平均分程式101
3.5.2 編寫判斷是否素數的程式103
思考與練習103
第4章 Python函式、模組與類106
4.1 函式的定義106
4.1.1 概述106
4.1.2 函式的形式參數和實際參數108
4.1.3 函式的關鍵字參數111
4.1.4 函式的默認值參數112
4.1.5 None返回值113
4.1.6 函式的局部變數與全局變數113
4.1.7 為函式提供說明文檔114
4.2 函式的高級套用115
4.2.1 匿名函式lambda表達式115
4.2.2 閉包函式116
4.2.3 遞歸函式117
4.3 類與對象119
4.3.1 對象的引入119
4.3.2 類的構造方法121
4.3.3 property() 函式和@property 裝飾器123
4.4 類的封裝與繼承125
4.4.1 封裝125
4.4.2 繼承127
4.4.3 多態129
4.5 模組與庫130
4.5.1 導入模組130
4.5.2 時間和日期處理模組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 函式的綜合套用139
4.6.2 繼承的綜合套用140
思考與練習142
第5章 檔案及資料夾操作144
5.1 檔案對象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模組及套用154
5.2.1 os模組154
5.2.2 os.path 模組156
5.3 shutil模組及套用157
5.3.1 shutil模組的複製功能157
5.3.2 shutil模組的壓縮解壓功能158
5.3.3 shutil模組的檔案和資料夾的移動和改名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庫函式166
5.5.3 Excel檔案操作實例171
5.6 綜合案例分析173
5.6.1 簡易檔案搜尋引擎173
5.6.2 自動整理當前目錄下的所有檔案信息174
思考與練習176
第6章 互動界面設計177
6.1 tkinter基礎177
6.1.1 GUI介紹177
6.1.2 4步法創建tkinter視窗178
6.2 tkinter控制項的屬性與函式180
6.2.1 tkinter視窗180
6.2.2 標籤(Label)181
6.2.3 按鈕(Button)184
6.2.4 文本框控制項(Entry)185
6.2.5 複選框(Checkbutton)187
6.2.6 選單(Menu)188
6.2.7 選單按鈕(Menubutton)190
6.2.8 列表框(Listbox)193
6.2.9 滑動條(Scale)195
6.2.10 滾動條(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 計算器製作207
6.4.2 BOM錄入界面設計209
思考與練習213
第7章 網路爬蟲套用214
7.1 網路與網頁基礎214
7.1.1 OSI參考模型214
7.1.2 TCP/IP模型215
7.1.3 url格式217
7.1.4 爬蟲的定義與基本流程218
7.1.5 網頁構成簡述219
7.2 urllib基本套用222
7.2.1 urllib.request模組222
7.2.2 urllib. parse模組222
7.3 BeautifulSoup基本套用223
7.3.1 BeautifulSoup標籤定位方法224
7.3.2 BeautifulSoup標籤選擇器225
7.3.3 使用標準庫解析分析網頁輸出226
7.3.4 使用lxml解析庫分析網頁輸出227
7.4 綜合案例分析229
7.4.1 新華網汽車頻道的產經新聞列表229
7.4.2 二手車信息的獲取與保存232
思考與練習235
參考文獻236

相關詞條

熱門詞條

聯絡我們