-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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從入門到精通

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

缺書
NT售價: 400

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

譯者序:

前言:

Python人稱“膠水”語言,能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯結在一起。它是1989年由荷蘭人Guido van Rossum發明的一種面向對象的解釋型高級編程語言。由于Python語言簡潔、易讀,非常適合編程入門,現在很多學校都開設了這門課程,甚至有些小學也開設了Python課程。連小學生都能學會的語言,您還在等什么呢?快快加入Python開發者的陣營吧!
目前,關于Python的書籍有很多,但是真正適合初學者學習的書籍并不是很多,尤其是以Python 3為主體的書籍就更少了。本書從初學者的角度出發,循序漸進地講解使用Python開發應用項目和游戲時應該掌握的各項技術。
本書內容
本書提供了從入門到編程高手所必備的各類知識,共分4篇,大體結構如下圖所示。

第1篇:基礎知識。本篇包括Python簡介、搭建Python開發環境、Python開發工具、Python語法特點、Python中的變量、基本數據類型、基本輸入和輸出、運算符與表達式、流程控制語句、列表與元組、字典與集合以及字符串等語言基礎方面的知識。介紹時結合大量的圖示、舉例、視頻,使讀者能快速掌握Python語言,并為以后編程奠定堅實的基礎。
第2篇:進階提高。本篇包括Python中使用正則表達式、函數、面向對象程序設計、模塊、異常處理及程序調試、文件及目錄操作、操作數據庫等內容。學習完本篇,讀者可以掌握更深一層的Python開發技術。
第3篇:高級應用。本篇包括GUI界面編程、Pygame游戲編程、網絡爬蟲開發、使用進程和線程、網絡編程、Web編程、Flask框架等內容。學習完本篇,讀者將能夠開發GUI界面程序、簡單的游戲、網絡爬蟲、網絡及Web程序等。
第4篇:項目實戰。本篇通過一個完整的Web項目——e起去旅行網站,運用軟件工程的設計思想,引導讀者學習如何進行軟件項目的實踐開發。書中按照“系統功能設計→數據庫設計→前臺模塊設計→后臺模塊設計”的流程進行介紹,帶領讀者親身體驗使用Flask框架開發Web項目的全過程。
本書特點
? 由淺入深,循序漸進。本書以初、中級程序員為對象,先從Python語言基礎學起,然后學習Python的進階與提高技術,接下來再學習Pyhton的高級應用,最后學習開發一個完整的Web項目。講解過程中步驟詳盡,版式新穎,在操作的內容圖片上以???……編號+內容的方式進行標注,讓讀者在閱讀中一目了然,從而快速把握書中內容。
? 語音視頻,講解詳盡。對于初學者來說,視頻講解是最好的導師,它能夠引導初學者快速入門,使初學者感受到編程的快樂和成就感,進一步增強學習的信心。鑒于此,本書為大部分章節都配備了視頻講解,使用手機掃描正文小節標題一側的二維碼,即可在線學習程序開發的全過程。
? 實例典型,輕松易學。通過實例學習是最好的學習方式,本書通過“一個知識點、一個例子、一個結果、一段評析、一個綜合應用”的模式,透徹詳盡地講述了實際開發中所需的各類知識。另外,為了便于讀者閱讀程序代碼,快速學習編程技能,書中幾乎每行代碼都提供了注釋。
? 精彩欄目,貼心提醒。本書根據需要在各章使用了很多“注意”“說明”“常見錯誤”等小欄目,讀者可以在學習過程中輕松理解相關知識點及概念,快速掌握相應技術的應用技巧。
讀者對象
? 初學編程的自學者 ? 編程愛好者
? 大中專院校的老師和學生 ? 相關培訓機構的老師和學員
? 做畢業設計的學生 ? 初、中級程序開發人員
? 程序測試及維護人員 ? 參加實習的“菜鳥”程序員
讀者服務
學習本書時,請先掃描封底的權限二維碼(需要刮開涂層)獲取學習權限,然后即可免費學習書中的所有線上線下資源。本書所附贈的學習資源包,讀者可登錄清華大學出版社網站,在對應圖書頁面下獲取其下載方式。也可掃描圖書封底的“文泉云盤”二維碼,獲取其下載方式。
為了方便讀者,本書提供了學習答疑網站,有關本書的問題,讀者均可在網站上留言,我們力求在24小時內回復(節假日除外)。
致讀者
本書由明日科技Python程序開發團隊組織編寫,主要編寫人員有王國輝、馮春龍、李磊、賽奎春、王小科、申小琦、辛洪郁、張鑫、楊麗、周佳星、趙寧、李菁菁、白宏健、賈景波、申野、龐鳳、張云凱、梁英、張寶華、楊麗、楊柳、宋萬勇、劉杰、隋妍妍、葛忠月、高春艷、朱艷紅、宋禹蒙、岳彩龍、李春林等。在編寫本書的過程中,我們以科學、嚴謹的態度,力求精益求精,但錯誤、疏漏之處在所難免,敬請廣大讀者批評指正。我們的服務郵箱是。讀者在閱讀本書時,如果發現錯誤或遇到問題,可以發送電子郵件及時與我們聯系,我們會盡快給予答復。
感謝您購買本書,希望本書能成為您編程路上的領航者。
“零門檻”編程,一切皆有可能。祝讀書快樂!

編 者
內容簡介:

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

第1篇基礎知識
第1章初識Python2
視頻講解:68分鐘
1.1Python簡介3
1.1.1什么是Python3
1.1.2Python的版本4
1.1.3Python都能做什么5
1.2搭建Python開發環境7
1.2.1開發環境概述7
1.2.2安裝Python7
1.2.3第一個Python程序12
1.2.4運行已經編寫好的.py文件14
1.3Python開發工具15
1.3.1使用自帶的IDLE15
1.3.2常用的第三方開發工具18
1.4小結20
第2章Python語言基礎21
視頻講解:135分鐘
2.1 Python語法特點22
2.1.1 注釋規則22
2.1.2 代碼縮進26
2.1.3 編碼規范28
2.2 Python中的變量30
2.2.1 保留字與標識符30
2.2.2 理解Python中的變量33
2.2.3 定義變量34
2.3 基本數據類型35
2.3.1 數字35
2.3.2 字符串38
2.3.3 布爾類型40
2.3.4 數據類型轉換40
2.4 基本輸入和輸出42
2.4.1 使用input()函數輸入42
2.4.2 使用print()函數輸出43
2.5 小結44
第3章運算符與表達式45
視頻講解:64分鐘
3.1 運算符46
3.1.1 算術運算符46
3.1.2 賦值運算符47
3.1.3 比較(關系)運算符48
3.1.4 邏輯運算符49
3.1.5 位運算符51
3.2 運算符的優先級54
3.3 條件表達式55
3.4 小結56
第4章流程控制語句57
視頻講解:106分鐘
4.1 程序結構58
4.2 選擇語句59
4.2.1 最簡單的if語句59
4.2.2 if…else語句61?
4.2.3 if…elif…else語句64
4.2.4 if語句的嵌套66
4.3 循環語句68
4.3.1 while循環68
4.3.2 for循環69
4.3.3 循環嵌套72
4.4 break、continue和pass語句74
4.4.1 break語句74
4.4.2 continue語句76
4.4.3 pass語句77
4.5 小結78
第5章列表與元組79
視頻講解:202分鐘
5.1 序列概述80
5.1.1 索引80
5.1.2 切片81
5.1.3 序列相加82
5.1.4 乘法82
5.1.5 檢查某個元素是否是序列的
成員(元素)83
5.1.6 計算序列的長度、最大值和最小值83
5.2 列表84
5.2.1 列表的創建和刪除85
5.2.2 訪問列表元素87
5.2.3 遍歷列表88
5.2.4 添加、修改和刪除列表元素90
5.2.5 對列表進行統計計算94
5.2.6 對列表進行排序96
5.2.7 列表推導式98
5.2.8 二維列表99
5.3 元組103
5.3.1 元組的創建和刪除103
5.3.2 訪問元組元素106
5.3.3 修改元組108
5.3.4 元組推導式109
5.3.5 元組與列表的區別111
5.4 小結111
第6章字典與集合112
視頻講解:86分鐘
6.1 字典113
6.1.1 字典的創建和刪除113
6.1.2 訪問字典116
6.1.3 遍歷字典119
6.1.4 添加、修改和刪除字典元素120
6.1.5 字典推導式121
6.2 集合122
6.2.1 創建集合122
6.2.2 向集合中添加和刪除元素124
6.2.3 集合的交集、并集和差集運算126
6.3 小結127
第7章字符串128
視頻講解:118分鐘
7.1 字符串編碼轉換129
7.1.1 使用encode()方法編碼129
7.1.2 使用decode()方法解碼130
7.2 字符串常用操作131
7.2.1 拼接字符串131
7.2.2 計算字符串的長度132
7.2.3 截取字符串133
7.2.4 分割、合并字符串135
7.2.5 檢索字符串137
7.2.6 字母的大小寫轉換141
7.2.7 去除字符串中的空格和
特殊字符142
7.2.8 格式化字符串145
7.3 小結148
第2篇進階提高
第8章Python中使用正則表達式150
視頻講解:45分鐘
8.1 正則表達式語法151
8.1.1 行定位符151
8.1.2 元字符151
8.1.3 重復152
8.1.4 字符類152
8.1.5 排除字符153
8.1.6 選擇字符153
8.1.7 轉義字符153
8.1.8 分組154
8.1.9 在Python中使用正則
表達式語法154
8.2 使用re模塊實現正則表達式操作155
8.2.1 匹配字符串155
8.2.2 替換字符串160
8.2.3 使用正則表達式分割字符串161
8.3 小結162
第9章函數163
視頻講解:118分鐘
9.1 函數的創建和調用164
9.1.1 創建一個函數164
9.1.2 調用函數166
9.2 參數傳遞167
9.2.1 了解形式參數和實際參數167
9.2.2 位置參數170
9.2.3 關鍵字參數172
9.2.4 為參數設置默認值172
9.2.5 可變參數174
9.3 返回值178
9.4 變量的作用域179
9.4.1 局部變量180
9.4.2 全局變量180
9.5 匿名函數182
9.6 小結184
第10章面向對象程序設計185
視頻講解:110分鐘
10.1 面向對象概述186
10.1.1 對象186
10.1.2 類187
10.1.3 面向對象程序設計的特點187
10.2 類的定義和使用189
10.2.1 定義類189
10.2.2 創建類的實例190
10.2.3 創建__init__()方法190
10.2.4 創建類的成員并訪問192
10.2.5 訪問限制197
10.3 屬性198
10.3.1 創建用于計算的屬性198
10.3.2 為屬性添加安全保護機制199
10.4 繼承201
10.4.1 繼承的基本語法201
10.4.2 方法重寫203
10.4.3 派生類中調用基類的__init__()方法204
10.5 小結206
第11章模塊207
視頻講解:105分鐘
11.1 模塊概述208
11.2 自定義模塊208
11.2.1 創建模塊208
11.2.2 使用import語句導入模塊209
11.2.3 使用from…import語句
導入模塊210
11.2.4 模塊搜索目錄213
11.3 Python中的包216
11.3.1 Python程序的包結構216
11.3.2 創建和使用包217
11.3.3 以主程序的形式執行221
11.4 引用其他模塊224
11.4.1 導入和使用標準模塊224
11.4.2 第三方模塊的下載與安裝226
11.5 小結228
第12章異常處理及程序調試229
視頻講解:52分鐘
12.1 異常概述230
12.2 異常處理語句232
12.2.1 try…except語句232
12.2.2 try…except…else語句235
12.2.3 try…except…finally語句236
12.2.4 使用raise語句拋出異常238
12.3 程序調試240
12.3.1 使用自帶的IDLE進行程序調試240
12.3.2 使用assert語句調試程序244
12.4 小結246
第13章文件及目錄操作247
視頻講解:140分鐘
13.1 基本文件操作248
13.1.1 創建和打開文件248
13.1.2 關閉文件251
13.1.3 打開文件時使用with語句252
13.1.4 寫入文件內容252
13.1.5 讀取文件255
13.2 目錄操作260
13.2.1 os和os.path模塊260
13.2.2 路徑262
13.2.3 判斷目錄是否存在264
13.2.4 創建目錄265
13.2.5 刪除目錄267
13.2.6 遍歷目錄268
13.3 高級文件操作270
13.3.1 刪除文件271
13.3.2 重命名文件和目錄272
13.3.3 獲取文件基本信息273
13.4 小結275
第14章操作數據庫276
視頻講解:74分鐘
14.1 數據庫編程接口277
14.1.1 連接對象277
14.1.2 游標對象278
14.2 使用SQLite279
14.2.1 創建數據庫文件279
14.2.2 操作SQLite280
14.3 使用MySQL284
14.3.1 下載安裝MySQL284
14.3.2 安裝PyMySQL290
14.3.3 連接數據庫290
14.3.4 創建數據表291
14.3.5 操作MySQL數據表292
14.4 小結294
第3篇高級應用
第15章GUI界面編程296
視頻講解:82分鐘
15.1 初識GUI297
15.1.1 什么是GUI297
15.1.2 常用的GUI框架297
15.1.3 安裝wxPython298
15.2 創建應用程序299
15.2.1 創建一個wx.App的子類299
15.2.2 直接使用wx.App300
15.2.3 使用wx.Frame框架301
15.3 常用控件302
15.3.1 StaticText文本類302
15.3.2 TextCtrl輸入文本類305
15.3.3 Button按鈕類306
15.4 BoxSizer布局308
15.4.1 什么是BoxSizer308
15.4.2 使用BoxSizer布局308
15.5 事件處理312
15.5.1 什么是事件312
15.5.2 綁定事件312
15.6 小結314
第16章Pygame游戲編程315
視頻講解:84分鐘
16.1 初識Pygame316
16.1.1 安裝Pygame316
16.1.2 Pygame常用模塊317
16.2 Pygame基本使用319
16.3 開發FlappyBird游戲324
16.3.1 游戲簡介324
16.3.2 游戲分析325
16.3.3 搭建主框架325
16.3.4 創建小鳥類327
16.3.5 創建管道類329
16.3.6 計算得分331
16.3.7 碰撞檢測333
16.4 小結335
第17章網絡爬蟲開發336
視頻講解:163分鐘
17.1 初識網絡爬蟲337
17.1.1 網絡爬蟲概述337
17.1.2 網絡爬蟲的分類337
17.1.3 網絡爬蟲的基本原理338
17.2 網絡爬蟲的常用技術339
17.2.1 Python的網絡請求339
17.2.2 請求headers處理342
17.2.3 網絡超時343
17.2.4 代理服務344
17.2.5 HTML解析之BeautifulSoup345
17.3 網絡爬蟲開發常用框架348
17.3.1 Scrapy爬蟲框架348
17.3.2 Crawley爬蟲框架349
17.3.3 PySpider爬蟲框架349
17.4 實戰項目:快手爬票350
17.4.1 快手爬票概述350
17.4.2 搭建QT環境351
17.4.3 主窗體設計355
17.4.4 分析網頁請求參數364
17.4.5 下載站名文件366
17.4.6 車票信息的請求與顯示369
17.5 小結376
第18章使用進程和線程377
視頻講解:95分鐘
18.1 什么是進程378
18.2 創建進程的常用方式379
18.2.1 使用multiprocessing模塊創建進程379
18.2.2 使用Process子類創建進程382
18.2.3 使用進程池Pool創建進程384
18.3 進程間通信386
18.3.1 隊列簡介388
18.3.2 多進程隊列的使用388
18.3.3 使用隊列在進程間通信390
18.4 什么是線程391
18.5 創建線程391
18.5.1 使用threading模塊創建線程392
18.5.2 使用Thread子類創建線程393
18.6 線程間通信394
18.6.1 什么是互斥鎖395
18.6.2 使用互斥鎖396
18.6.3 使用隊列在線程間通信398
18.7 小結400
第19章網絡編程401
視頻講解:60分鐘
19.1 網絡基礎402
19.1.1 為什么要使用通信協議402
19.1.2 TCP/IP簡介402
19.1.3 UDP簡介404
19.1.4 Socket簡介405
19.2 TCP編程406
19.2.1 創建TCP服務器406
19.2.2 創建TCP客戶端408
19.2.3 執行TCP服務器和客戶端409
19.3 UDP編程411
19.3.1 創建UDP服務器412
19.3.2 創建UDP客戶端412
19.3.3 執行UDP服務器和客戶端413
19.4 小結414
第20章Web編程415
視頻講解:93分鐘
20.1 Web基礎416
20.1.1 HTTP協議416
20.1.2 Web服務器416
20.1.3 前端基礎419
20.1.4 靜態服務器421
20.2 WSGI接口426
20.2.1 CGI簡介426
20.2.2 WSGI簡介427
20.2.3 定義WSGI接口428
20.2.4 運行WSGI服務428
20.3 Web框架431
20.3.1 什么是Web框架431
20.3.2 Python中常用的Web框架431
20.4 小結432
第21章Flask框架433
視頻講解:75分鐘
21.1 Flask簡介434
21.1.1 安裝虛擬環境434
21.1.2安裝Flask435
21.1.3 第一個Flask程序436
21.2Flask基礎437
21.2.1開啟調試模式437
21.2.2 路由438
21.2.3靜態文件440
21.2.4藍圖441
21.3模板441
21.3.1渲染模板441
21.3.2變量443
21.3.3控制結構444
21.4Web表單446
21.4.1 CSRF保護和驗證446
21.4.2 表單類447
21.4.3 把表單渲染成HTML449
21.5小結452
第4篇項目實戰
第22章e起去旅行網站454
視頻講解:143分鐘
22.1系統功能設計455
22.1.1系統功能結構455
22.1.2系統業務流程455
22.2系統開發必備456
22.2.1系統開發環境456
22.2.2文件夾組織結構456
22.3數據庫設計458
22.3.1數據庫概要說明458
22.3.2數據表模型458
22.3.3數據表關系460
22.4前臺用戶模塊設計460
22.4.1會員注冊功能實現460
22.4.2會員登錄功能實現468
22.4.3會員退出功能實現470
22.5前臺首頁模塊設計470
22.5.1推薦景區功能實現472
22.5.2推薦地區功能實現474
22.5.3搜索景區功能實現475
22.6景區模塊設計478
22.6.1查看景區功能實現478
22.6.2查看游記功能實現481
22.6.3收藏景區功能實現482
22.6.4查看收藏景區功能實現485
22.7關于我們模塊設計488
22.8后臺模塊設計492
22.8.1管理員登錄功能實現492
22.8.2景區管理功能實現493
22.8.3地區管理功能實現505
22.8.4游記管理功能實現505
22.8.5會員管理功能實現506
22.8.6日志管理功能實現507
22.9小結508
序: