-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Python從入門到精通(第2版)

( 簡體 字)
作者:明日科技類別:1. -> 程式設計 -> Python
譯者:
出版社:清華大學出版社Python從入門到精通(第2版) 3dWoo書號: 54631
詢問書籍請說出此書號!

缺書
NT售價: 400

出版日:7/1/2021
頁數:446
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302581239
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

叢書說明:“軟件開發視頻大講堂”叢書(第1版)于2008年8月出版,因其編寫細膩、易學實用、配備海量學習資源和全程視頻等,在軟件開發類圖書市場上產生了很大反響,絕大部分品種在全國軟件開發零售圖書排行榜中名列前茅,2009年多個品種被評為“全國優秀暢銷書”。
“軟件開發視頻大講堂”叢書(第2版)于2010年8月出版,第3版于2012年8月出版,第4版于2016年10月出版,第5版于2019年3月出版。叢書連續暢銷12年,迄今累計重印620次,銷售400多萬冊。不僅深受廣大程序員的喜愛,還被百余所高校選為計算機、軟件等相關專業的教學參考用書。
“軟件開發視頻大講堂”叢書(第6版)在繼承前5版優點的基礎上,將開發環境和工具更新為目前最新版本,并且重新錄制了教學微課視頻。并結合目前市場需要,進一步對叢書品種進行完善,對相關內容進行了更新優化,使之更適合讀者學習。同時,為了方便教學使用,還提供了教學課件PPT。
Python被稱為“膠水”語言,能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯結在一起。它是1989年由荷蘭人Guido van Rossum發明的一種面向對象的解釋型高級編程語言。由于Python語言簡潔、易讀,非常適合編程入門,現在很多學校都開設了這門課程,甚至有些小學也開設了Python課程。連小學生都能學會的語言,您還在等什么呢?快快加入Python開發者的陣營吧!
當前,關于Python的書籍有很多,但是真正適合初學者學習的書籍并不是很多。本書從初學者的角度出發,循序漸進地講解使用Python開發應用項目和游戲時應該掌握的各項技術。
本書內容
本書提供了從Python入門到編程高手所必需的各類知識,共分4篇。
第1篇:基礎知識。本篇包括Python簡介、搭建Python開發環境、Python開發工具、Python語法特點、Python中的變量、基本數據類型、基本輸入和輸出、運算符與表達式、流程控制語句、列表和元組、字典和集合,以及字符串等語言基礎方面的知識。介紹時結合大量的圖示、舉例、視頻,使讀者能夠快速掌握Python語言,并為以后編程奠定堅實的基礎。
第2篇:進階提高。本篇包括Python中使用正則表達式、函數、面向對象程序設計、模塊、異常處理及程序調試、文件及目錄操作、操作數據庫等內容。學習完本篇,讀者將可以掌握更深一層的Python開發技術。
第3篇:高級應用。本篇包括GUI界面編程、Pygame游戲編程、網絡爬蟲開發、使用進程和線程、網絡編程、Web編程、Flask框架等內容。學習完本篇,讀者將能夠開發GUI界面程序、簡單的游戲、網絡爬蟲、網絡及Web程序等。
第4篇:項目實戰。本篇介紹兩個完整項目:e起去旅行網站和AI圖像識別工具。通過兩個不同類型的項目,讓讀者快速掌握Python項目開發的精髓,以將學習到的Python技術應用到實踐開發中,并為以后的開發積累經驗。
本書特點
由淺入深,循序漸進。本書以零基礎入門讀者和初、中級程序員為對象,先從Python語言基礎學起,然后學習Python的進階與提高技術,接下來學習Pyhton的高級應用,最后學習開發兩個完整項目。在講解過程中,其步驟詳盡,版式新穎,在操作的內容圖片上以編號+內容的方式進行標注,讓讀者在閱讀中一目了然,從而快速掌握書中內容。
微課視頻,講解詳盡。為便于讀者直觀感受程序開發的全過程,書中重要章節配備了視頻講解(共243集,39小時),使用手機掃描小節標題一側的二維碼,即可觀看學習。初學者可輕松入門,感受編程的快樂和成就感,進一步增強學習的信心。
基礎示例+綜合練習+項目案例,實戰為王。通過例子學習是最好的學習方式,本書核心知識講解通過“一個知識點、一個示例、一個結果、一段評析、一個綜合應用”的模式,詳盡透徹地講述了實際開發中所需的各類知識。全書共計有102個應用示例,42個綜合練習,2個項目案例,為初學者打造“學習1小時,訓練10小時”的強化實戰學習環境。
精彩欄目,貼心提醒。本書根據需要在各章使用了很多“注意”“說明”“誤區警示”等小欄目,有助于讀者在學習過程中能夠輕松地理解相關知識點及概念,進而快速掌握相應技術的應用技巧。
讀者對象:初學編程的自學者、編程愛好者、大中專院校的老師和學生、相關培訓機構的老師和學員、 畢業設計的學生、初中級程序開發人員、程序測試及維護人員、參加實習的“菜鳥”程序員。
學習資源獲取方式
本書提供了大量的輔助學習資源,讀者可掃描圖書封底的“文泉云盤”二維碼,或登錄清華大學出版社網站,在對應圖書頁面下查閱各類學習資源的獲取方式。
讀者可先掃描圖書封底的權限二維碼(需要刮開涂層),獲取學習權限,然后掃描各章節知識點、案例旁的二維碼,觀看對應的視頻講解。
讀者可掃碼登錄清大文森學堂,獲取本書的源代碼、微課視頻等資源,可參加輔導答疑直播課。同時,還可以獲得更多的Python進階學習資源、職業成長知識圖譜等,技術上釋疑解惑,職業上交流成長。
致讀者
感謝您購買本書,希望本書能成為您編程路上的領航者。
“零門檻”編程,一切皆有可能。
祝讀書快樂!

內容簡介:

《Python從入門到精通(第2版)》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用Python進行程序開發應該掌握的各方面技術。全書共分23章,包括初識Python、Python語言基礎、運算符與表達式、流程控制語句、列表和元組、字典和集合、字符串、Python中使用正則表達式、函數、面向對象程序設計、模塊、異常處理及程序調試、文件及目錄操作、操作數據庫、GUI界面編程、Pygame游戲編程、網絡爬蟲開發、使用進程和線程、網絡編程、Web編程、Flask框架、e起去旅行網站、AI圖像識別工具等內容。所有知識都結合具體實例進行介紹,涉及的程序代碼都給出了詳細的注釋,讀者可輕松領會Python程序開發的精髓,快速提升開發技能。除此之外,本書還附配了243集高清教學微視頻及PPT電子教案。
目錄:

第1篇基礎知識
第1章初識Python2
1.1Python簡介2
1.1.1什么是Python2
1.1.2Python的版本3
1.1.3Python能做什么3
1.2搭建Python開發環境5
1.2.1開發環境概述5
1.2.2安裝Python5
1.2.3編寫第一個Python程序10
1.2.4運行已經編寫好的.py文件11
1.3Python開發工具12
1.3.1使用自帶的IDLE12
1.3.2常用的第三方開發工具14
1.4實踐與練習16
第2章Python語言基礎17
2.1Python語法特點17
2.1.1注釋規則17
2.1.2代碼縮進21
2.1.3編碼規范22
2.2Python中的變量24
2.2.1保留字與標識符24
2.2.2理解Python中的變量26
2.2.3定義變量27
2.3基本數據類型28
2.3.1數字28
2.3.2字符串30
2.3.3布爾類型32
2.3.4數據類型轉換32
2.4基本輸入和輸出33
2.4.1使用input()函數輸入33
2.4.2使用print()函數輸出34
2.5實踐與練習35
第3章運算符與表達式36
3.1運算符36
3.1.1算術運算符36
3.1.2賦值運算符38
3.1.3比較(關系)運算符38
3.1.4邏輯運算符39
3.1.5位運算符40
3.2運算符的優先級43
3.3條件表達式43
3.4實踐與練習44
第4章流程控制語句45
4.1程序結構45
4.2選擇語句46
4.2.1最簡單的if語句47
4.2.2if…else語句48
4.2.3if…elif…else語句50
4.2.4選擇語句的嵌套52
4.3循環語句53
4.3.1while循環54
4.3.2for循環55
4.3.3循環嵌套57
4.4break、continue和pass語句58
4.4.1break語句58
4.4.2continue語句60
4.4.3pass語句61
4.5實踐與練習62
第5章列表和元組63
5.1序列概述63
5.1.1索引64
5.1.2切片65
5.1.3序列相加65
5.1.4乘法66
5.1.5檢查某個元素是否是序列的成員(元素)67
5.1.6計算序列的長度、最大值和最小值67
5.2列表68
5.2.1列表的創建和刪除68
5.2.2訪問列表元素70
5.2.3遍歷列表71
5.2.4添加、修改和刪除列表元素73
5.2.5對列表進行統計計算76
5.2.6對列表進行排序77
5.2.7列表推導式79
5.2.8二維列表80
5.3元組83
5.3.1元組的創建和刪除83
5.3.2訪問元組元素86
5.3.3修改元組88
5.3.4元組推導式89
5.3.5元組與列表的區別90
5.4實踐與練習91
第6章字典和集合92
6.1字典92
6.1.1字典的創建和刪除93
6.1.2訪問字典95
6.1.3遍歷字典97
6.1.4添加、修改和刪除字典元素98
6.1.5字典推導式100
6.2集合100
6.2.1創建集合101
6.2.2向集合中添加和刪除元素103
6.2.3集合的交集、并集和差集運算104
6.3實踐與練習105
第7章字符串106
7.1字符串編碼轉換106
7.1.1使用encode()方法編碼107
7.1.2使用decode()方法解碼108
7.2字符串常用操作108
7.2.1拼接字符串108
7.2.2計算字符串的長度110
7.2.3截取字符串111
7.2.4分割、合并字符串112
7.2.5檢索字符串115
7.2.6字母的大小寫轉換118
7.2.7去除字符串中的空格和特殊字符119
7.2.8格式化字符串121
7.3實踐與練習124
第2篇進階提高
第8章Python中使用正則表達式126
8.1正則表達式語法126
8.1.1行定位符126
8.1.2元字符127
8.1.3限定符127
8.1.4字符類128
8.1.5排除字符128
8.1.6選擇字符128
8.1.7轉義字符129
8.1.8分組129
8.1.9在Python中使用正則表達式語法129
8.2使用re模塊實現正則表達式操作130
8.2.1匹配字符串130
8.2.2替換字符串134
8.2.3使用正則表達式分割字符串135
8.3實踐與練習136
第9章函數137
9.1函數的創建和調用137
9.1.1創建一個函數137
9.1.2調用函數139
9.2參數傳遞140
9.2.1了解形式參數和實際參數140
9.2.2位置參數143
9.2.3關鍵字參數144
9.2.4為參數設置默認值145
9.2.5可變參數147
9.3返回值149
9.4變量的作用域151
9.4.1局部變量151
9.4.2全局變量152
9.5匿名函數154
9.6實踐與練習155
第10章面向對象程序設計156
10.1面向對象概述156
10.1.1對象157
10.1.2類157
10.1.3面向對象程序設計的特點158
10.2類的定義和使用159
10.2.1定義類159
10.2.2創建類的實例160
10.2.3創建__init__()方法160
10.2.4創建類的成員并訪問162
10.2.5訪問限制166
10.3屬性167
10.3.1創建用于計算的屬性167
10.3.2為屬性添加安全保護機制168
10.4繼承170
10.4.1繼承的基本語法170
10.4.2方法重寫171
10.4.3派生類中調用基類的__init__()方法172
10.5實踐與練習174
第11章模塊175
11.1模塊概述175
11.2自定義模塊176
11.2.1創建模塊176
11.2.2使用import語句導入模塊177
11.2.3使用from…import語句導入模塊178
11.2.4模塊搜索目錄180
11.3Python中的包183
11.3.1Python程序的包結構183
11.3.2創建和使用包183
11.3.3以主程序的形式執行187
11.4引用其他模塊188
11.4.1導入和使用標準模塊188
11.4.2第三方模塊的下載與安裝190
11.5實踐與練習191
第12章異常處理及程序調試193
12.1異常概述193
12.2異常處理語句195
12.2.1try…except語句195
12.2.2try…except…else語句197
12.2.3try…except…finally語句198
12.2.4使用raise語句拋出異常199
12.3程序調試201
12.3.1使用自帶的IDLE進行程序調試201
12.3.2使用assert語句調試程序203
12.4實踐與練習205
第13章文件及目錄操作206
13.1基本文件操作206
13.1.1創建和打開文件207
13.1.2關閉文件209
13.1.3打開文件時使用with語句210
13.1.4寫入文件內容210
13.1.5讀取文件212
13.2目錄操作216
13.2.1os和os.path模塊216
13.2.2路徑218
13.2.3判斷目錄是否存在219
13.2.4創建目錄220
13.2.5刪除目錄222
13.2.6遍歷目錄222
13.3高級文件操作224
13.3.1刪除文件224
13.3.2重命名文件和目錄225
13.3.3獲取文件基本信息226
13.4實踐與練習228
第14章操作數據庫229
14.1數據庫編程接口229
14.1.1連接對象230
14.1.2游標對象231
14.2使用SQLite231
14.2.1創建數據庫文件231
14.2.2操作SQLite233
14.3使用MySQL236
14.3.1下載和安裝MySQL236
14.3.2安裝PyMySQL240
14.3.3連接數據庫241
14.3.4創建數據表241
14.3.5操作MySQL數據表243
14.4實踐與練習244
第3篇高級應用
第15章GUI界面編程246
15.1初識GUI246
15.1.1什么是GUI246
15.1.2常用的GUI框架247
15.1.3安裝PyQt5247
15.2使用QtDesigner創建窗口250
15.2.1創建主窗口250
15.2.2設計主窗口251
15.2.3預覽窗口效果252
15.2.4將.ui文件轉換為.py文件252
15.2.5運行主窗口253
15.3信號與槽254
15.3.1編輯信號與槽255
15.3.2自定義槽256
15.3.3將自定義槽連接到信號256
15.4常用控件257
15.4.1Label:標簽控件257
15.4.2LineEdit:單行文本框控件258
15.4.3TextEdit:多行文本框控件260
15.4.4PushButton:按鈕控件261
15.4.5CheckBox:復選框控件263
15.4.6RadioButton:單選按鈕控件265
15.4.7ComboBox:下拉組合框控件265
15.5實踐與練習267
第16章Pygame游戲編程268
16.1初識Pygame268
16.1.1安裝Pygame268
16.1.2Pygame常用模塊269
16.2Pygame基本使用270
16.3開發FlappyBird游戲276
16.3.1游戲簡介276
16.3.2游戲分析276
16.3.3搭建主框架276
16.3.4創建小鳥類278
16.3.5創建管道類280
16.3.6計算得分282
16.3.7碰撞檢測283
16.4實踐與練習285
第17章網絡爬蟲開發286
17.1初識網絡爬蟲286
17.1.1網絡爬蟲概述286
17.1.2網絡爬蟲的分類287
17.1.3網絡爬蟲的基本原理288
17.2網絡爬蟲的常用技術288
17.2.1Python的網絡請求288
17.2.2請求headers處理291
17.2.3網絡超時292
17.2.4代理服務293
17.2.5HTML解析之BeautifulSoup294
17.3網絡爬蟲開發常用框架Scrapy297
17.3.1安裝Scrapy爬蟲框架297
17.3.2創建Scrapy項目298
17.3.3創建爬蟲299
17.4實戰項目:快手爬票300
17.4.1快手爬票概述300
17.4.2創建快手爬票項目301
17.4.3主窗口設計302
17.4.4分析網頁請求參數308
17.4.5下載站名文件309
17.4.6車票信息的請求與顯示312
17.5實踐與練習318
第18章使用進程和線程319
18.1什么是進程319
18.2創建進程的常用方式320
18.2.1使用multiprocessing模塊創建進程320
18.2.2使用Process子類創建進程322
18.2.3使用進程池Pool創建進程324
18.3進程間通信326
18.3.1隊列簡介327
18.3.2多進程隊列的使用328
18.3.3使用隊列在進程間通信329
18.4什么是線程330
18.5創建線程330
18.5.1使用threading模塊創建線程331
18.5.2使用Thread子類創建線程332
18.6線程間通信333
18.6.1什么是互斥鎖334
18.6.2使用互斥鎖334
18.6.3使用隊列在線程間通信336
18.7實踐與練習337
第19章網絡編程338
19.1網絡基礎338
19.1.1為什么要使用通信協議338
19.1.2TCP/IP簡介339
19.1.3UDP簡介340
19.1.4socket簡介341
19.2TCP編程342
19.2.1創建TCP服務器342
19.2.2創建TCP客戶端343
19.2.3執行TCP服務器和客戶端344
19.3UDP編程347
19.3.1創建UDP服務器347
19.3.2創建UDP客戶端348
19.3.3執行UDP服務器和客戶端348
19.4實踐與練習349
第20章Web編程350
20.1Web基礎350
20.1.1HTTP協議350
20.1.2Web服務器351
20.1.3前端基礎353
20.1.4靜態服務器355
20.2WSGI接口359
20.2.1CGI簡介359
20.2.2WSGI簡介360
20.2.3定義WSGI接口360
20.2.4運行WSGI服務361
20.3Web框架364
20.3.1什么是Web框架364
20.3.2Python中常用的Web框架364
20.4實踐與練習365
第21章Flask框架366
21.1Flask簡介366
21.1.1安裝虛擬環境366
21.1.2安裝Flask368
21.1.3第一個Flask程序368
21.2Flask基礎369
21.2.1開啟調試模式369
21.2.2路由370
21.2.3靜態文件372
21.2.4藍圖372
21.3模板373
21.3.1渲染模板373
21.3.2變量374
21.3.3控制結構375
21.4Web表單376
21.4.1CSRF保護和驗證377
21.4.2表單類377
21.4.3把表單渲染成HTML379
21.5實踐與練習381
第4篇項目實戰
第22章e起去旅行網站384
22.1系統功能設計384
22.1.1系統功能結構384
22.1.2系統業務流程385
22.2系統開發必備386
22.2.1系統開發環境386
22.2.2文件夾組織結構386
22.3數據庫設計387
22.3.1數據庫概要說明387
22.3.2數據表模型387
22.3.3數據表關系389
22.4前臺用戶模塊設計389
22.4.1會員注冊功能實現389
22.4.2會員登錄功能實現397
22.4.3會員退出功能實現398
22.5前臺首頁模塊設計398
22.5.1推薦景區功能實現400
22.5.2推薦地區功能實現402
22.5.3搜索景區功能實現403
22.6景區模塊設計406
22.6.1查看景區功能實現406
22.6.2查看游記功能實現408
22.6.3收藏景區功能實現409
22.6.4查看收藏景區功能實現412
22.7關于我們模塊設計415
22.8后臺模塊設計419
22.8.1管理員登錄功能實現419
22.8.2景區管理功能實現421
22.8.3地區管理功能實現432
22.8.4游記管理功能實現432
22.8.5會員管理功能實現433
22.8.6日志管理功能實現433
第23章AI圖像識別工具435
23.1需求分析435
23.2系統設計流程435
23.3系統開發必備436
23.3.1系統開發環境436
23.3.2文件夾組織結構436
23.4開發前的準備工作437
23.4.1申請百度AI接口437
23.4.2urllib、urllib.request模塊438
23.4.3json模塊439
23.5AI圖像識別工具的開發440
23.5.1根據項目設計制作窗體440
23.5.2添加分類440
23.5.3選擇識別的圖片441
23.5.4銀行卡圖像識別443
23.5.5植物圖像識別444
23.5.6復制識別結果到剪貼板中445
序: