TOP
紅利積點抵現金,消費購書更貼心
Python從菜鳥到高手(簡體書)
滿額折

Python從菜鳥到高手(簡體書)

商品資訊

人民幣定價:128 元
定價
:NT$ 768 元
優惠價
87668
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點:20 點
商品簡介
作者簡介
目次

商品簡介

內 容 簡 介 本書從實戰角度系統講解了Python核心知識點以及Python在Web開發、數據分析、網絡爬蟲、桌面應用等領域的各種開發實踐。本書用超過5萬行的代碼及大量的實戰案例完美演繹了Python在各個領域的出色表現,每一個案例都有詳細的實現步驟,帶領讀者由淺入深系統掌握Python語言的核心及Python全棧開發技能。本書共分六篇,各篇內容如下: Python基礎知識篇(第1章~第10章),內容主要包括Python的基本概念、開發環境安裝和配置、Python語言的基礎知識,控制語句、列表、元組、字符串、字典、函數、類、物件、異常、方法、屬性和迭代器;Python高級編程篇(第11章~第20章),內容主要包括正則表達式、常用模塊、文件和流、數據存儲、TCP和UDP編程、Urllib3、twisted、FTP、Email、多線程、tkinter、PyQt5和測試;Python Web開發篇(第21章、第22章),主要講解了Python語言中流行的兩個Web開發框架(Flask和Django)的使用方法;Python科學計算與數據分析篇(第23章~第25章),主要講解了Python語言中常用的3個數據分析和數據可視化庫(NumPy、Matplotlib和Pandas)的使用方法;Python Web爬蟲技術篇(第26章、第27章),主要講解了編寫網絡爬蟲的關鍵技術和常用程序庫,這些程序庫主要包括Beautiful Soup和Scrapy;Python項目實戰篇(第28章~第33章),內容主要包括Web項目開發實戰、爬蟲項目開發實戰、API項目開發實戰、桌面應用項目開發實戰和游戲項目開發實戰。 本書適合作為Python程序設計者的參考用書。

作者簡介

作者簡介 李寧 歐瑞科技創始人/CEO,寧哥教育創始人,東北大學計算機專業碩士。曾任國內某大型軟件公司項目經理、寧哥教育教學總監、51CTO學院金牌講師、CSDN特級講師。從事軟件研究和開發超過15年,一直從事Python、人工智能、區塊鏈、JavaScript、Node.js、Java以及跨平臺技術的研究和技術指導工作,對國內外相關領域的技術、理論和實踐有很深的理解和研究。

目次


推薦序... 1

前言... 3

本書配套資源... 5

第一篇 Python基礎知識

第1章 初識Python. 3

1.1 Python簡介... 3

1.2 搭建Python開發環境... 8

1.3 第一個Python程序... 26

1.4 調試Python程序... 26

1.5 小結... 29

1.6 實戰與練習... 29

第2章 Python語言基礎... 30

2.1 Python程序中的基本要素... 30

2.2 數字... 34

2.3 獲取用戶輸入... 39

2.4 函數... 40

2.5 注釋... 41

2.6 字符串基礎... 42

2.7 小結... 47

2.8 實戰與練習... 47

第3章 條件、循環和其他語句... 49

3.1 神奇的print函數... 49

3.2 有趣的賦值操作... 51

3.3 用縮進創建代碼塊... 53

3.4 條件和條件語句... 53

3.5 循環... 62

3.6 使用exec和eval執行求值字符串... 69

3.7 小結... 71

3.8 實戰與練習... 71

第4章 列表和元組... 73

4.1 定義序列... 73

4.2 序列的基本操作... 74

4.3 列表的基本操作... 87

4.4 列表方法... 89

4.5 元組... 93

4.6 小結... 95

4.7 實戰與練習... 95

第5章 字符串.

5.1 字符串的基本操作... 97

5.2 格式化字符串.... 98

5.3 字符串方法 107

5.4 小結... 114

5.5 實戰與練習... 115

第6章 字典... 116

6.1 為什麼要引入字典... 116

6.2 創建和使用字典... 117

6.3 字典方法... 124

6.4 小結... 133

6.5 實戰與練習... 133

第7章 函數... 134

7.1 懶惰是重用的基石... 134

7.2 函數基礎... 136

7.3 函數參數... 139

7.4 作用域... 154

7.5 遞歸... 156

7.6 小結... 158

7.7 實戰與練習... 158

第8章 類和物件... 159

8.1 物件的魔法... 159

8.2 類... 160

8.3 小結... 170

8.4 實戰與練習... 171

第9章 異常... 172

9.1 什麼是異常... 172

9.2 主動拋出異常... 173

9.3 捕捉異常... 176

9.4 異常、函數與棧跟蹤... 185

9.5 異常的妙用... 186

9.6 小結... 188

9.7 實戰與練習... 188

第10章 方法、屬性和迭代器... 189

10.1 構造方法... 189

10.2 特殊成員方法... 194

10.3 屬性... 199

10.4 靜態方法和類方法... 205

10.5 迭代器... 207

10.6 生成器... 210

10.7 小結... 213

10.8 實戰與練習... 214

第二篇 Python高級編程

第11章 正則表達式... 217

11.1 在Python語言中使用正則表達式... 217

11.2 一些常用的正則表達式... 232

11.3 小結... 233

11.4 實戰與練習... 234

第12章 常用模塊... 235

12.1 sys模塊... 235

12.2 os模塊... 238

12.3 集合、堆和雙端隊列(heap模塊、deque類)... 243

12.4 時間、日期與日歷(time模塊)... 250

12.5 隨機數(random模塊)... 256

12.6 數學(math模塊)... 257

12.7 小結... 258

12.8 實戰與練習... 258

第13章 文件和流... 259

13.1 打開文件... 259

13.2 操作文件的基本方法... 260

13.3 使用FileInput物件讀取文件... 265

13.4 小結... 266

13.5 實戰與練習... 266

第14章 數據存儲... 268

14.1 處理XML格式的數據... 268

14.2 處理JSON格式的數據... 273

14.3 將JSON字符串轉換為XML字符串... 278

14.4 SQLite數據庫... 279

14.5 MySQL數據庫... 284

14.6 ORM... 286

14.7 非關系型數據庫... 294

14.8 小結... 297

14.9 實戰與練習... 297

第15章 TCP與UDP編程... 299

15.1 套接字... 299

15.2 socketserver模塊... 314

15.3 小結... 316

15.4 實戰與練習... 316

第16章 網絡高級編程... 317

16.1 urllib3模塊... 317

16.2 twisted框架... 326

16.3 FTP客戶端... 338

16.4 Email客戶端... 341

16.5 小結... 348

16.6 實戰與練習... 348

第17章 多線程... 349

17.1 線程與進程... 349

17.2 Python與線程... 350

17.3 高級線程模塊... 355

17.4 線程同步... 359

17.5 生產者—消費者問題與queue模塊... 364

17.6 小結... 366

17.7 實戰與練習... 366

第18章 GUI庫:tkinter. 368

18.1 tkinter簡介... 368

18.2 編寫第一個tkinter程序... 368

18.3 布局... 370

18.4 控件... 378

18.5 向窗口添加菜單... 387

18.6 對話框... 389

18.7 小結... 390

18.8 實戰與練習... 390

第19章 GUI庫:PyQt5. 391

19.1 PyQt5簡介... 391

19.2 安裝PyQt5. 392

19.3 編寫第一個PyQt5程序... 397

19.4 窗口的基本功能... 398

19.5 布局... 402

19.6 控件... 406

19.7 菜單... 416

19.8 小結... 418

19.9 實戰與練習... 418

第20章 測試... 419

20.1 先測試后編碼.... 419

20.2 測試工具... 421

20.3 檢查源代碼... 424

20.4 性能分析... 428

20.5 小結... 429

20.6 實戰與練習... 429

第三篇 Python Web開發

第21章 Python Web框架:Flask. 433

21.1 Flask基礎知識... 434

21.2 Jinja2模板... 443

21.3 Web表單與Flask-WTF擴展... 461

21.4 小結... 473

21.5 實戰與練習... 474

第22章 Python Web框架:Django. 475

22.1 Django開發環境搭建... 475

22.2 Django基礎知識... 476

22.3 Django模板... 490

22.4 小結... 496

22.5 實戰與練習... 496

第四篇 Python科學計算與數據分析

第23章 科學計算庫:NumPy. 499

23.1 NumPy開發環境搭建... 499

23.2 第一個NumPy程序... 500

23.3 NumPy數組... 501

23.4 NumPy常用函數... 509

23.5 小結... 515

23.6 實戰與練習... 515

第24章 數據可視化庫:Matplotlib. 516

24.1 Matplotlib開發環境搭建... 516

24.2 基礎知識... 517

24.3 定制顏色和樣式... 524

24.4 注釋... 529

24.5 小結... 532

24.6 實戰與練習... 533

第25章 數據分析庫:Pandas. 534

25.1 Pandas開發環境搭建... 534

25.2 樣本數據集... 534

25.3 Pandas基礎知識... 535

25.4 Pandas數據類型... 541

25.5 小結... 547

25.6 實戰與練習... 548

第五篇 Python Web爬蟲技術

第26章 網絡爬蟲與Beautiful Soup. 551

26.1 網絡爬蟲基礎... 551

26.2 HTML分析庫:Beautiful Soup. 560

26.3 支持下載隊列的多線程網絡爬蟲... 566

26.4 小結... 568

26.5 實戰與練習... 568

第27章 網絡爬蟲框架:Scrapy. 570

27.1 Scrapy基礎知識... 570

27.2 用Scrapy編寫網絡爬蟲... 574

27.3 小結... 578

27.4 實戰與練習... 578

第六篇 Python項目實戰

第28章 Web項目實戰:基于 Flask的美團網... 581

28.1 項目概述... 581

28.2 美團網核心功能實現... 583

28.3 Python與微信支付... 585

28.4 小結... 588

第29章 Web項目實戰:基于Django的58同城... 589

29.1 項目效果演示... 589

29.2 操作MySQL數據庫... 590

29.3 賬號... 590

29.4 招聘頁面... 594

29.5 二手車頁面... 595

29.6 小結... 597

第30章 網絡爬蟲實戰:天氣預報服務API. 598

30.1 項目效果演示... 598

30.2 建立MySQL數據庫... 599

30.3 抓取天氣預報數據... 599

30.4 編寫天氣預報服務API. 600

30.5 實現Web版天氣預報查詢客戶端... 601

30.6 小結... 601

第31章 爬蟲項目實戰:胸罩銷售數據分析... 602

31.1 項目效果演示... 602

31.2 天貓胸罩銷售數據... 604

31.3 京東胸罩銷售數據... 607

31.4 數據清洗... 609

31.5 數據分析與可視化... 611

31.6 小結... 618

第32章 GUI項目實戰:動態修改域名指向的IP.. 619

32.1 搭建開發環境... 619

32.2 項目效果演示... 619

32.3 獲取公網IP. 620

32.4 定時更新公網IP. 621

32.5 更新域名對應的IP. 622

32.6 小結... 623

第33章 游戲項目實戰:俄羅斯方塊... 624

33.1 搭建開發環境... 624

33.2 項目效果演示... 624

33.3 用戶注冊... 625

33.4 用戶登錄... 626

33.5 游戲界面繪制和渲染... 628

33.6 用按鍵控制游戲... 629

33.7 播放背景音樂... 630

33.8 用戶積分... 631

33.9 小結... 632


購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 668
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區