-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
案例學PYTHON(基礎篇) 版權信息
- ISBN:9787302629092
- 條形碼:9787302629092 ; 978-7-302-62909-2
- 裝幀:80g膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
案例學PYTHON(基礎篇) 本書特色
《案例學Python(基礎篇)》通過典型案例詳細介紹了Python的面向對象、文件操作、標準庫函數、異常處理,多線程開發等基礎內容,以及網絡開發、Tkinter圖形化界面開發、數據庫開發、Flask Web開發、Django Web開發,數據可視化等應用。此外,還重點講解了2個項目開發案例,幫助讀者初步掌握Python開發基礎。 循序漸進講解Python語言的基本知識,案例趣味加實用;提供在線技術支持,解決自學者的痛點;配套資源豐富,包含視頻、PPT、源碼等
案例學PYTHON(基礎篇) 內容簡介
《案例學Python(基礎篇)》循序漸進地講解Python語言的基本語法知識,并通過大量的實例講解各個知識點的具體用法。本書分為4篇,共計14章。其中第1篇是準備開始篇,包括Python簡要介紹;第2篇是基礎語法篇,包括基本語法,Python的面向對象,文件操作,標準庫函數,異常處理,多線程開發;第3篇是典型應用篇,包括網絡開發,Tkinter圖形化界面開發,數據庫開發,Django Web開發,數據可視化;第4篇是項目實戰篇,通過兩個大型實例的實現過程,詳細講解使用Python語言開發大型商業項目的過程,這兩個項目是水果連連看游戲和人工智能版NBA季后賽預測分析系統。 《案例學Python(基礎篇)》適合初學Python的人員閱讀,也適合計算機相關專業的師生閱讀,還可供開發人員參考使用。
案例學PYTHON(基礎篇) 目錄
第1章 Python簡要介紹 1
1.1 Python語言介紹 2
1.1.1 Python在TIOBE榜的排名 2
1.1.2 Python為什么這么火 2
1.2 安裝Python 3
1.2.1 選擇版本 3
1.2.2 在Windows系統中下載并安裝Python 3
1.2.3 安裝PyCharm 5
1.3 案例1:**個Python程序——石頭、剪刀、布游戲 9
1.3.1 功能介紹 9
1.3.2 具體實現 9
1.3.3 注釋 10
1.3.4 標識符和關鍵字 11
1.3.5 變量 11
1.3.6 輸入和輸出 12
1.3.7 使用IDLE運行程序 13
1.3.8 使用PyCharm運行Python程序 15
1.3.9 縮進 17
第2章 基本語法 19
2.1 字符串 20
2.1.1 案例1:統計某玄幻小說的點擊量 20
2.1.2 案例2:修改某網絡小說的名字 21
2.1.3 案例3:打印輸出老師對某學生的評價 22
2.1.4 案例4:查詢某小說主人公的基本信息 23
2.2 數字類型 24
2.2.1 案例5:查詢某變量屬于什么類型 24
2.2.2 案例6:查詢某小說的好評數量 26
2.3 運算符和表達式 27
2.3.1 案例7:計算某計算機專業學生的期末考試成績 28
2.3.2 案例8:某麥當勞餐廳的本月暢銷商品 29
2.3.3 案例9:貨物搬運計算器 30
2.3.4 案例10:輸出顯示某上市公司第四季度的營收金額 31
2.3.5 案例11:某店家的雙十一促銷活動 33
2.4 使用列表 34
2.4.1 案例12:輸出顯示某學生的出生年份 34
2.4.2 案例13:將某網店暢銷手機品牌中的“華為”修改為OPPO 35
2.4.3 案例14:修改購物車中的商品 35
2.5 元組 36
2.5.1 案例15:查詢某學生的信息 37
2.5.2 案例16:提取某平臺*暢銷商品和*不暢銷商品的銷量 38
2.6 字典 39
2.6.1 案例17:修改某學生的資料 39
2.6.2 案例18:遍歷輸出簡歷中的信息 40
2.7 條件語句 41
2.7.1 案例19:車票價格調查問卷系統 41
2.7.2 案例20:比較兩款同類商品的價格 43
2.7.3 案例21:判斷是否為酒后駕車 44
2.8 for循環語句 45
2.8.1 案例22:秒針計時器 46
2.8.2 案例23:獲取兩個整數之間的所有素數 47
2.9 while循環語句 48
2.9.1 案例24:制作國慶假期游玩攻略 49
2.9.2 案例25:智能電腦護眼系統 50
2.9.3 案例26:個稅計算器 51
2.10 函數 53
2.10.1 案例27:××速運快遞稱重 系統 53
2.10.2 案例28:輸出兩名學生的 資料信息 55
2.10.3 案例29:根據身高和體重 計算BMI指數 56
2.10.4 案例30:計算年底應得的 獎金總額 58
第3章 Python的面向對象 61
3.1 類和對象 62
3.1.1 案例1:打印輸出某產品的說明書 62
3.1.2 案例2:查詢某富豪的財富有多少 63
3.2 類方法 64
3.2.1 案例3:查詢微信賬號昵稱和微信錢包中的余額 64
3.2.2 案例4:計算某商品的利潤 65
3.2.3 案例5:輸出顯示某游戲的萌寵信息 66
3.2.4 案例6:打印輸出某天貓旗艦店的信息 67
3.2.5 案例7:輸出顯示某公司的客戶類型和數量 68
3.2.6 案例8:提醒乘客地鐵即將進站 69
3.3 屬性 70
3.3.1 案例9:查詢郵政編碼 71
3.3.2 案例10:顯示某4S店新車的里程信息 72
3.3.3 案例11:修改某汽車里程表的數據 73
3.4 繼承 75
3.4.1 案例12:輸出顯示某款寶馬車的信息 75
3.4.2 案例13:打印輸出××款535Li的發動機參數 76
3.4.3 案例14:實現多重繼承 78
3.4.4 案例15:模擬某款海戰游戲 81
3.5 模塊和包 82
3.5.1 案例16:顯示《三體2·黑暗森林》上部序章中的**段內容 82
3.5.2 案例17:模擬某火車發布即將查票的通知 84
3.5.3 案例18:編寫一個故事 85
3.6 迭代器 86
3.6.1 案例19:輸出顯示某公司的客戶類型和數量 87
3.6.2 案例20:偽隨機抽獎系統 87
3.6.3 案例21:猜數游戲 89
3.7 生成器 90
3.7.1 案例22:模擬演示某代表團的金牌數量變化情況 90
3.7.2 案例23:模擬乘坐電梯下樓的過程 91
3.8 裝飾器 93
3.8.1 案例24:使用裝飾器裝飾帶參函數 93
3.8.2 案例25:顯示某酒店的坐標 94
第4章 文件操作 97
4.1 使用File操作文件 98
4.1.1 案例1:查看記事本文件“重要學習文件”的信息 98
4.1.2 案例2:打開或關閉文件“8強名單.txt” 101
4.1.3 案例3:打印輸出某專業的導師名單信息 101
4.1.4 案例4:讀取文件“銷售數據”中的部分內容 102
4.2 使用OS對象 103
4.2.1 案例5:查看是否有操作系統文件的權限 103
4.2.2 案例6:修改學習資料保存位置的工作路徑 105
4.2.3 案例7:修改文件“數據庫下載地址”的操作權限 105
4.2.4 案例8:向文件中寫入某綜藝節目的收視率 106
4.2.5 案例9:讀取文件“財務預算計劃”中的指定內容 108
4.2.6 案例10:創建一個名為“迅雷電影”的文件夾 109
4.3 其他文件操作模塊 110
4.3.1 案例11:讀取兩個文件中的內容 110
4.3.2 案例12:將記事本文件的名字保存到Excel文件中 111
第5章 標準庫函數 113
5.1 字符串處理函數 114
5.1.1 案例1:分解一封家書 114
5.1.2 案例2:分解市面上在售的iPhone手機型號名單 115
5.1.3 案例3:匹配處理順豐快遞中的發件人地址信息 116
5.1.4 案例4:檢索字符串中的信息 117
5.1.5 案例5:修改某個網址 118
5.1.6 案例6:過濾掉字符串中的敏感字符 119
5.2 數字處理函數 121
5.2.1 案例7:計算數字絕對值 121
5.2.2 案例8:計算一個數的次方結果 122
5.2.3 案例9:分別實現誤差運算和精確運算 123
5.2.4 案例10:實現二進制、八進制或十六進制數轉換 124
5.3 日期和時間函數 125
5.3.1 案例11:返回執行當前程序的時間 126
5.3.2 案例12:制作一個2022年日歷 126
5.4 正則表達式 129
5.4.1 案例13:提取電話號碼 129
5.4.2 案例14:設置只能使用網易郵箱地址 130
第6章 異常處理 133
6.1 語法錯誤 134
6.1.1 案例1:找出程序的錯誤 134
6.1.2 案例2:縮進錯誤 134
6.2 異常處理 135
6.2.1 案例3:將某條新聞信息寫入指定文件中 135
6.2.2 案例4:解決不能打開文件“頭條新聞.txt”的異常 136
6.2.3 案例5:根據銷售額和銷售數量計算每個商品的單價 137
6.2.4 案例6:向指定文件中寫入內容 138
6.3 拋出異常 140
6.3.1 案例7:輸出顯示某電影的實時票房 140
6.3.2 案例8:對應聘者的要求是年齡在20到25歲之間 141
6.3.3 案例9:自定義一個異常類 142
第7章 多線程開發 145
7.1 使用threading模塊 146
7.1.1 案例1:分別計算1到5的平方和16到20的平方 146
7.1.2 案例2:模擬拍賣會競拍情況 147
7.1.3 案例3:黃蓉和老頑童捉迷藏游戲 149
7.1.4 案例4:運行4個線程 151
7.1.5 案例5:模擬運行一個軟件的過程 152
7.1.6 案例6:每隔一秒輸出顯示當前的時間 154
7.1.7 案例7:輸出顯示兩班航班在機場的降落順序 156
7.2 使用進程庫multiprocessing 156
7.2.1 案例8:使用Process對象創建進程 157
7.2.2 案例9:模擬某在線商城顧客與客服的對話 159
7.3 使用線程優先級隊列模塊queue 160
7.3.1 案例10:某電商雙十一全球購物盛典倒計時 160
7.3.2 案例11:直播田徑賽場百米飛人大戰 162
第8章 網絡開發 165
8.1 Socket套接字編程 166
8.1.1 案例1:創建一個Socket服務器端和客戶端 166
8.1.2 案例2:搭建一個TCP簡易聊天程序 169
8.1.3 案例3:搭建一個UDP簡易聊天程序 171
8.2 socketserver編程 173
8.2.1 案例4:模擬同學E和同學F的網絡對話 173
8.2.2 案例5:在線機器人客服系統 176
8.3 使用select模塊實現多路I/O復用 177
8.3.1 案例6:同時監聽電腦中的多個網絡端口 177
8.3.2 案例7:連接服務器并實現與服務器端管理員的對話 179
8.4 使用包urllib 181
8.4.1 案例8:爬取某個網頁中的圖片文件 181
8.4.2 案例9:實現HTTP身份驗證 184
8.5 使用http包 186
8.5.1 案例10:訪問百度主頁 186
8.5.2 案例11:獲取指定URL地址網頁的數據 188
8.6 收發電子郵件 190
8.6.1 案例12:獲取指定郵箱中的兩封*新郵件的主題和發件人信息 190
8.6.2 案例13:發送一封郵件 192
第9章 Tkinter圖形化界面開發 195
9.1 tkinter開發基礎 196
9.1.1 案例1:創建**個tkinter程序 196
9.1.2 案例2:確定是否購買購物車中的商品 197
9.2 tkinter組件開發 199
9.2.1 案例3:輸出顯示阿里旗下的四大品牌 199
9.2.2 案例4:簡易購物程序 201
9.2.3 案例5:簡易文本編輯器 203
9.2.4 案例6:模擬記事本編輯器 205
9.2.5 案例7:在窗體中顯示4個電商平臺的名字 206
9.2.6 案例8:問卷調查系統 208
9.3 庫tkinter的事件 211
9.3.1 案例9:“英尺/米”轉換器 211
9.3.2 案例10:為某商城設計一個購買按鈕 214
第10章 數據庫開發 217
10.1 操作SQLite3數據庫 218
10.1.1 案例1:使用方法cursor.execute() 執行SQL語句 218
10.1.2 案例2:在SQLite3數據庫中 添加、刪除、修改數據信息 219
10.1.3 案例3:將自定義類Point 適配SQLite3數據庫 222
10.2 操作MySQL數據庫 223
10.2.1 案例4:輸出顯示MySQL 數據庫的版本號 224
10.2.2 案例5:在MySQL數據庫中 創建一個新表 225
10.2.3 案例6:向MySQL數據庫中 添加新的數據 226
10.2.4 案例7:查詢數據庫中的員工 信息 227
10.2.5 案例8:更新數據庫中的 信息 229
10.2.6 案例9:刪除數據庫中的指定 信息 230
10.3 使用MariaDB數據庫 231
10.3.1 案例10:實現數據的插入、 更新和刪除操作 231
10.3.2 案例11:使用MariaDB 創建MySQL數據庫 233
10.4 使用MongoDB數據庫 235
10.4.1 案例12:使用pymongo 操作MongoDB數據庫 235
10.4.2 案例13:使用mongoengine 操作MongoDB數據庫 238
10.5 使用ORM操作數據庫 241
10.5.1 案例14:使用SQLAlchemy 操作兩種數據庫 241
10.5.2 案例15:使用Peewee 操作SQLite數據庫 246
10.5.3 案例16:使用Pony創建 一個SQLite數據庫 247
第11章 Django Web開發 249
11.1 Django Web初級實戰 250
11.1.1 案例1:**個Django Web 程序 250
11.1.2 案例2:加法計算器 253
11.1.3 案例3:創建SQLite3 數據庫 256
11.2 Django Web高級實戰 258
11.2.1 案例4:在線博客系統 258
11.2.2 案例5:開發一個在線商城 系統 265
第12章 數據可視化 283
12.1 使用Matplotlib 284
12.1.1 案例1:繪制點 284
12.1.2 案例2:自定義散點 圖樣式 285
12.1.3 案例3:繪制折線圖 287
12.1.4 案例4:繪制柱狀圖 288
12.1.5 案例5:繪制曲線圖 291
12.1.6 案例6:繪制隨機漫步圖 293
12.1.7 案例7:大數據分析某年*高 溫度和*低溫度 296
12.2 使用pygal 298
12.2.1 案例8:繪制直方圖 298
12.2.2 案例9:繪制XY線圖 299
12.2.3 案例10:繪制餅狀圖 300
12.2.4 案例11:模擬擲骰子 游戲 301
12.2.5 案例12:可視化分析前30名 GitHub*受歡迎的Python庫 303
案例學PYTHON(基礎篇) 作者簡介
張曉博,哈爾濱工業大學計算機碩士,熱衷于人工智能、機器學習、Android開發和物聯網開發,對AI項目的架構設計和實現原理有非常深刻的認識和理解,應用開發經驗也十分豐富。另外還十分精通Python、C、C++、Java、C#開發語言,熟悉軟件規劃、項目架構和項目推廣。近年來隨著AI和大數據業務的興起,深入研究了人工智能開發應用,并且基于Python的AI研發一直是最擅長的領域。
- >
巴金-再思錄
- >
史學評論
- >
我從未如此眷戀人間
- >
伯納黛特,你要去哪(2021新版)
- >
上帝之肋:男人的真實旅程
- >
推拿
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
大紅狗在馬戲團-大紅狗克里弗-助人