-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
深度學習
-
>
Unreal Engine 4藍圖完全學習教程
-
>
深入理解計算機系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈1DVD.含語音視頻教學+辦公模板+PDF電子書)
PYTHON從菜鳥到高手 版權(quán)信息
- ISBN:9787302507161
- 條形碼:9787302507161 ; 978-7-302-50716-1
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
PYTHON從菜鳥到高手 本書特色
JetBrains官方推薦圖書!JetBrains官大中華區(qū)市場部經(jīng)理趙磊作序!送2400分鐘同步視頻課程!500個案例,400道Python練習題,電子書,10萬行源代碼,6個實戰(zhàn)項目!李寧 “私房菜譜”:? Python語法基礎(chǔ)? Python高級編程? Python Web開發(fā)? Python科學計算與數(shù)據(jù)分析? Python Web爬蟲技術(shù)? Python項目實戰(zhàn)李寧“實戰(zhàn)項目”:? Web項目實戰(zhàn):基于Flask的美團網(wǎng)? Web項目實戰(zhàn):基于Django的58同城? 爬蟲項目實戰(zhàn):天氣預報服務(wù)API? 爬蟲項目實戰(zhàn):胸罩銷售數(shù)據(jù)分析? GUI項目實戰(zhàn):動態(tài)修改域名指向的IP? 游戲項目實戰(zhàn):俄羅斯方塊
PYTHON從菜鳥到高手 內(nèi)容簡介
本書從實戰(zhàn)角度系統(tǒng)講解了Python核心知識點以及Python在Web開發(fā)、數(shù)據(jù)分析、網(wǎng)絡(luò)爬蟲、桌面應(yīng)用等領(lǐng)域的各種開發(fā)實踐。本書用超過5萬行的代碼及大量的實戰(zhàn)案例完美演繹了Python在各個領(lǐng)域的出色表現(xiàn),每一個案例都有詳細的實現(xiàn)步驟,帶領(lǐng)讀者由淺入深系統(tǒng)掌握Python語言的核心及Python全棧開發(fā)技能。本書共分六篇,各篇內(nèi)容如下:Python基礎(chǔ)知識篇(靠前章~靠前0章),內(nèi)容主要包括Python的基本概念、開發(fā)環(huán)境安裝和配置、Python語言的基礎(chǔ)知識,控制語句、列表、元組、字符串、字典、函數(shù)、類、對象、異常、方法、屬性和迭代器;Python不錯編程篇(靠前1章~第20章),內(nèi)容主要包括正則表達式、常用模塊、文件和流、數(shù)據(jù)存儲、TCP和UDP編程、Urllib3、twisted、FTP、Email、多線程、tkinter、PyQt5和測試;Python Web開發(fā)篇(第21章、第22章),主要講解了Python語言中很流行的兩個Web開發(fā)框架(Flask和Django)的使用方法;Python科學計算與數(shù)據(jù)分析篇(第23章~第25章),主要講解了Python語言中很常用的3個數(shù)據(jù)分析和數(shù)據(jù)可視化庫(NumPy、Matplotlib和Pandas)的使用方法;Python Web爬蟲技術(shù)篇(第26章、第27章),主要講解了編寫網(wǎng)絡(luò)爬蟲的關(guān)鍵技術(shù)和常用程序庫,這些程序庫主要包括Beautiful Soup和Scrapy;Python項目實戰(zhàn)篇(第28章~第33章),內(nèi)容主要包括Web項目開發(fā)實戰(zhàn)、爬蟲項目開發(fā)實戰(zhàn)、API項目開發(fā)實戰(zhàn)、桌面應(yīng)用項目開發(fā)實戰(zhàn)和游戲項目開發(fā)實戰(zhàn)。本書適合作為Python程序設(shè)計者的參考用書。
PYTHON從菜鳥到高手 目錄
前言... 3
本書配套資源... 5
**篇 Python基礎(chǔ)知識
第1章 初識Python. 3
1.1 Python簡介... 3
1.2 搭建Python開發(fā)環(huán)境... 8
1.3 **個Python程序... 26
1.4 調(diào)試Python程序... 26
1.5 小結(jié)... 29
1.6 實戰(zhàn)與練習... 29
第2章 Python語言基礎(chǔ)... 30
2.1 Python程序中的基本要素... 30
2.2 數(shù)字... 34
2.3 獲取用戶輸入... 39
2.4 函數(shù)... 40
2.5 注釋... 41
2.6 字符串基礎(chǔ)... 42
2.7 小結(jié)... 47
2.8 實戰(zhàn)與練習... 47
第3章 條件、循環(huán)和其他語句... 49
3.1 神奇的print函數(shù)... 49
3.2 有趣的賦值操作... 51
3.3 用縮進創(chuàng)建代碼塊... 53
3.4 條件和條件語句... 53
3.5 循環(huán)... 62
3.6 使用exec和eval執(zhí)行求值字符串... 69
3.7 小結(jié)... 71
3.8 實戰(zhàn)與練習... 71
第4章 列表和元組... 73
4.1 定義序列... 73
4.2 序列的基本操作... 74
4.3 列表的基本操作... 87
4.4 列表方法... 89
4.5 元組... 93
4.6 小結(jié)... 95
4.7 實戰(zhàn)與練習... 95
第5章 字符串.
5.1 字符串的基本操作... 97
5.2 格式化字符串.... 98
5.3 字符串方法 107
5.4 小結(jié)... 114
5.5 實戰(zhàn)與練習... 115
第6章 字典... 116
6.1 為什么要引入字典... 116
6.2 創(chuàng)建和使用字典... 117
6.3 字典方法... 124
6.4 小結(jié)... 133
6.5 實戰(zhàn)與練習... 133
第7章 函數(shù)... 134
7.1 懶惰是重用的基石... 134
7.2 函數(shù)基礎(chǔ)... 136
7.3 函數(shù)參數(shù)... 139
7.4 作用域... 154
7.5 遞歸... 156
7.6 小結(jié)... 158
7.7 實戰(zhàn)與練習... 158
第8章 類和對象... 159
8.1 對象的魔法... 159
8.2 類... 160
8.3 小結(jié)... 170
8.4 實戰(zhàn)與練習... 171
第9章 異常... 172
9.1 什么是異常... 172
9.2 主動拋出異常... 173
9.3 捕捉異常... 176
9.4 異常、函數(shù)與棧跟蹤... 185
9.5 異常的妙用... 186
9.6 小結(jié)... 188
9.7 實戰(zhàn)與練習... 188
第10章 方法、屬性和迭代器... 189
10.1 構(gòu)造方法... 189
10.2 特殊成員方法... 194
10.3 屬性... 199
10.4 靜態(tài)方法和類方法... 205
10.5 迭代器... 207
10.6 生成器... 210
10.7 小結(jié)... 213
10.8 實戰(zhàn)與練習... 214
第二篇 Python高級編程
第11章 正則表達式... 217
11.1 在Python語言中使用正則表達式... 217
11.2 一些常用的正則表達式... 232
11.3 小結(jié)... 233
11.4 實戰(zhàn)與練習... 234
第12章 常用模塊... 235
12.1 sys模塊... 235
12.2 os模塊... 238
12.3 集合、堆和雙端隊列(heap模塊、deque類)... 243
12.4 時間、日期與日歷(time模塊)... 250
12.5 隨機數(shù)(random模塊)... 256
12.6 數(shù)學(math模塊)... 257
12.7 小結(jié)... 258
12.8 實戰(zhàn)與練習... 258
第13章 文件和流... 259
13.1 打開文件... 259
13.2 操作文件的基本方法... 260
13.3 使用FileInput對象讀取文件... 265
13.4 小結(jié)... 266
13.5 實戰(zhàn)與練習... 266
第14章 數(shù)據(jù)存儲... 268
14.1 處理XML格式的數(shù)據(jù)... 268
14.2 處理JSON格式的數(shù)據(jù)... 273
14.3 將JSON字符串轉(zhuǎn)換為XML字符串... 278
14.4 SQLite數(shù)據(jù)庫... 279
14.5 MySQL數(shù)據(jù)庫... 284
14.6 ORM... 286
14.7 非關(guān)系型數(shù)據(jù)庫... 294
14.8 小結(jié)... 297
14.9 實戰(zhàn)與練習... 297
第15章 TCP與UDP編程... 299
15.1 套接字... 299
15.2 socketserver模塊... 314
15.3 小結(jié)... 316
15.4 實戰(zhàn)與練習... 316
第16章 網(wǎng)絡(luò)高級編程... 317
16.1 urllib3模塊... 317
16.2 twisted框架... 326
16.3 FTP客戶端... 338
16.4 Email客戶端... 341
16.5 小結(jié)... 348
16.6 實戰(zhàn)與練習... 348
第17章 多線程... 349
17.1 線程與進程... 349
17.2 Python與線程... 350
17.3 高級線程模塊... 355
17.4 線程同步... 359
17.5 生產(chǎn)者—消費者問題與queue模塊... 364
17.6 小結(jié)... 366
17.7 實戰(zhàn)與練習... 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 小結(jié)... 390
18.8 實戰(zhàn)與練習... 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 小結(jié)... 418
19.9 實戰(zhàn)與練習... 418
第20章 測試... 419
20.1 先測試后編碼.... 419
20.2 測試工具... 421
20.3 檢查源代碼... 424
20.4 性能分析... 428
20.5 小結(jié)... 429
20.6 實戰(zhàn)與練習... 429
第三篇 Python Web開發(fā)
第21章 Python Web框架:Flask. 433
21.1 Flask基礎(chǔ)知識... 434
21.2 Jinja2模板... 443
21.3 Web表單與Flask-WTF擴展... 461
21.4 小結(jié)... 473
21.5 實戰(zhàn)與練習... 474
第22章 Python Web框架:Django. 475
22.1 Django開發(fā)環(huán)境搭建... 475
22.2 Django基礎(chǔ)知識... 476
22.3 Django模板... 490
22.4 小結(jié)... 496
22.5 實戰(zhàn)與練習... 496
第四篇 Python科學計算與數(shù)據(jù)分析
第23章 科學計算庫:NumPy. 499
23.1 NumPy開發(fā)環(huán)境搭建... 499
23.2 **個NumPy程序... 500
23.3 NumPy數(shù)組... 501
23.4 NumPy常用函數(shù)... 509
23.5 小結(jié)... 515
23.6 實戰(zhàn)與練習... 515
第24章 數(shù)據(jù)可視化庫:Matplotlib. 516
24.1 Matplotlib開發(fā)環(huán)境搭建... 516
24.2 基礎(chǔ)知識... 517
24.3 定制顏色和樣式... 524
24.4 注釋... 529
24.5 小結(jié)... 532
24.6 實戰(zhàn)與練習... 533
第25章 數(shù)據(jù)分析庫:Pandas. 534
25.1 Pandas開發(fā)環(huán)境搭建... 534
25.2 樣本數(shù)據(jù)集... 534
25.3 Pandas基礎(chǔ)知識... 535
25.4 Pandas數(shù)據(jù)類型... 541
25.5 小結(jié)... 547
25.6 實戰(zhàn)與練習... 548
第五篇 Python Web爬蟲技術(shù)
第26章 網(wǎng)絡(luò)爬蟲與Beautiful Soup. 551
26.1 網(wǎng)絡(luò)爬蟲基礎(chǔ)... 551
26.2 HTML分析庫:Beautiful Soup. 560
26.3 支持下載隊列的多線程網(wǎng)絡(luò)爬蟲... 566
26.4 小結(jié)... 568
26.5 實戰(zhàn)與練習... 568
第27章 網(wǎng)絡(luò)爬蟲框架:Scrapy. 570
27.1 Scrapy基礎(chǔ)知識... 570
27.2 用Scrapy編寫網(wǎng)絡(luò)爬蟲... 574
27.3 小結(jié)... 578
27.4 實戰(zhàn)與練習... 578
第六篇 Python項目實戰(zhàn)
第28章 Web項目實戰(zhàn):基于 Flask的美團網(wǎng)... 581
28.1 項目概述... 581
28.2 美團網(wǎng)核心功能實現(xiàn)... 583
28.3 Python與微信支付... 585
28.4 小結(jié)... 588
第29章 Web項目實戰(zhàn):基于Django的58同城... 589
29.1 項目效果演示... 589
29.2 操作MySQL數(shù)據(jù)庫... 590
29.3 賬號... 590
29.4 招聘頁面... 594
29.5 二手車頁面... 595
29.6 小結(jié)... 597
第30章 網(wǎng)絡(luò)爬蟲實戰(zhàn):天氣預報服務(wù)API. 598
30.1 項目效果演示... 598
30.2 建立MySQL數(shù)據(jù)庫... 599
30.3 抓取天氣預報數(shù)據(jù)... 599
30.4 編寫天氣預報服務(wù)API. 600
30.5 實現(xiàn)Web版天氣預報查詢客戶端... 601
30.6 小結(jié)... 601
第31章 爬蟲項目實戰(zhàn):胸罩銷售數(shù)據(jù)分析... 602
31.1 項目效果演示... 602
31.2 天貓胸罩銷售數(shù)據(jù)... 604
31.3 京東胸罩銷售數(shù)據(jù)... 607
31.4 數(shù)據(jù)清洗... 609
31.5 數(shù)據(jù)分析與可視化... 611
31.6 小結(jié)... 618
第32章 GUI項目實戰(zhàn):動態(tài)修改域名指向的IP.. 619
32.1 搭建開發(fā)環(huán)境... 619
32.2 項目效果演示... 619
32.3 獲取公網(wǎng)IP. 620
32.4 定時更新公網(wǎng)IP. 621
32.5 更新域名對應(yīng)的IP. 622
32.6 小結(jié)... 623
第33章 游戲項目實戰(zhàn):俄羅斯方塊... 624
33.1 搭建開發(fā)環(huán)境... 624
33.2 項目效果演示... 624
33.3 用戶注冊... 625
33.4 用戶登錄... 626
33.5 游戲界面繪制和渲染... 628
33.6 用按鍵控制游戲... 629
33.7 播放背景音樂... 630
33.8 用戶積分... 631
33.9 小結(jié)... 632
PYTHON從菜鳥到高手 作者簡介
作者簡介 李寧 歐瑞科技創(chuàng)始人/CEO,寧哥教育創(chuàng)始人,東北大學計算機專業(yè)碩士。曾任國內(nèi)某大型軟件公司項目經(jīng)理、寧哥教育教學總監(jiān)、51CTO學院金牌講師、CSDN特級講師。從事軟件研究和開發(fā)超過15年,一直從事Python、人工智能、區(qū)塊鏈、JavaScript、Node.js、Java以及跨平臺技術(shù)的研究和技術(shù)指導工作,對國內(nèi)外相關(guān)領(lǐng)域的技術(shù)、理論和實踐有很深的理解和研究。
- >
中國人在烏蘇里邊疆區(qū):歷史與人類學概述
- >
苦雨齋序跋文-周作人自編集
- >
李白與唐代文化
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
我與地壇
- >
羅曼·羅蘭讀書隨筆-精裝
- >
中國歷史的瞬間
- >
朝聞道