中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
Python從菜鳥到高手(第2版)

包郵 Python從菜鳥到高手(第2版)

作者:李寧
出版社:清華大學出版社出版時間:2022-11-01
開本: 16開 頁數: 398
中 圖 價:¥60.8(6.4折) 定價  ¥95.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Python從菜鳥到高手(第2版) 版權信息

Python從菜鳥到高手(第2版) 本書特色

李寧 “私房菜譜” Python語法基礎 Python高級編程 Python Web開發 Python GUI開發 Python爬蟲技術 Python游戲開發 Python辦公自動化 Python項目實戰 李寧“實戰項目” PyQt6游戲項目實戰:俄羅斯方塊 Pygame游戲項目實戰:塔防 Python爬蟲項目實戰:抓取數據并存檔 Python Web項目實戰:基于Django的58同城項目設計

Python從菜鳥到高手(第2版) 內容簡介

本書從實戰角度系統講解了Python核心知識點以及Python在Web開發、數據分析、網絡爬蟲、桌面應用等領域的各種應用實踐。本書用超過10萬行代碼、500個案例完美演繹了Python在各個領域的出色表現,每一個案例都有詳細的實現步驟,帶領讀者由淺入深系統掌握Python語言的核心內容以及Python全棧開發的技能。本書分為四篇,共26章,介紹Python基礎、存儲解決方案、網絡與并發和Python高級技術等內容。 本書適用于零基礎的初學者,適合作為高等院校教材,也適合想掌握Python開發的程序員以及所有對Python感興趣的技術人員參考。

Python從菜鳥到高手(第2版) 目錄

**篇Python基礎知識

第1章Python入門3

1.1搭建Python編程環境3

1.1.1獲取Python安裝包3

1.1.2安裝Windows版的Python安裝包4

1.1.3安裝macOS版的Python安裝包4

1.1.4安裝Linux版的Python安裝包4

1.2搭建和使用PyCharm5

1.2.1下載和安裝PyCharm5

1.2.2創建PyCharm Python工程6

1.2.3在PyCharm中添加Python環境7

1.2.4在PyCharm中運行Python程序9

1.3Python中的REPL環境9

1.4**個Python程序10

1.5調試Python程序10

1.6實戰與演練12

1.7本章小結12

第2章Python語言基礎13

2.1運行helloworld.py會發生什么情況13

2.2變量14

2.2.1變量的定義和初始化14

2.2.2變量的命名15

2.2.3避免弄錯變量名16

2.2.4如何理解變量17

2.3字符串基礎18

2.3.1單引號字符串和轉義符18

2.3.2拼接字符串19

2.3.3保持字符串的原汁原味20

2.3.4長字符串21

2.4數字22

2.4.1基礎知識22

2.4.2大整數23

2.4.3二進制、八進制和十六進制24

2.4.4數字的格式化輸出25

2.5獲取用戶輸入26

2.6注釋26

2.7實戰與演練27

2.8本章小結28

第3章條件與循環29

3.1條件和條件語句29

3.1.1布爾(Boolean)值和布爾變量29

3.1.2條件語句(if、else和elif)30

3.1.3嵌套代碼塊32

3.1.4比較運算符33

3.1.5斷言35

3.1.6pass語句與空代碼塊36

3.2循環37

3.2.1while循環37

3.2.2for循環38

3.2.3跳出循環40

3.2.4循環中的else語句41

3.3實戰與演練42

3.4本章小結43

第4章列表和元組44

4.1定義列表44

4.2列表的基本操作44

4.2.1通過索引操作列表元素44

4.2.2分片46

4.2.3列表的加法48

4.2.4列表的乘法48

4.2.5in運算符48

4.2.6列表的長度、*大值和*小值49

4.2.7列表封包和列表解包50

4.2.8修改列表元素52

4.2.9刪除列表元素52

4.2.10分片賦值52

4.3列表方法53

4.4元組56

4.5for循環與列表57

4.5.1使用for循環枚舉列表與元組中的元素57

4.5.2使用for-in循環遍歷列表與元組中的元素58

4.5.3使用for表達式自動生成列表59

4.6實戰與演練60

4.7本章小結62

第5章字符串63

5.1字符串格式化63

5.1.1字符串格式化基礎63

5.1.2模板字符串65

5.1.3字符串的format方法65

5.1.4更進一步控制字符串格式化參數67

5.1.5字段寬度、精度和千分位分隔符68

5.1.6符號、對齊、用0填充和進制轉換69

5.1.7f字符串70

5.2字符串方法70

5.2.1center方法70

5.2.2find方法71

5.2.3join方法71

5.2.4split方法72

5.2.5lower方法、upper方法和capwords函數73

5.2.6replace方法74

5.2.7strip方法74

5.2.8translate方法與maketrans方法75

5.3實戰與演練75

5.4本章小結76

第6章字典77

6.1為什么要引入字典77

6.2創建和使用字典78

6.2.1dict函數78

6.2.2字典的基本操作78

6.2.3字典的格式化字符串80

6.2.4字典迭代81

6.3字典方法82

6.3.1clear方法82

6.3.2copy方法與deepcopy函數82

6.3.3fromkeys方法83

6.3.4get方法84

6.3.5items方法和keys方法84

6.3.6pop方法和popitem方法85

6.3.7setdefault方法86

6.3.8update方法87

6.3.9values方法87

6.4實戰與演練88

6.5本章小結89

第7章函數90

7.1函數基礎90

7.1.1定義函數90

7.1.2為函數添加文檔注釋90

7.1.3沒有返回值的函數91

7.2函數參數92

7.2.1改變參數的值92

7.2.2命名參數與默認值97

7.2.3可變參數99

7.2.4將序列作為函數的參數值100

7.3作用域103

7.4實戰與演練104

7.5本章小結105

第8章類和對象106

8.1對象的魔法106

8.2類106

8.2.1創建自己的類106

8.2.2方法和私有化108

8.2.3類代碼塊110

8.2.4類的繼承111

8.2.5檢測繼承關系111

8.2.6多繼承113

8.2.7接口114

8.3實戰與演練116

8.4本章小結116

第9章異常117

9.1什么是異常117

9.2主動拋出異常117

9.2.1raise語句118

9.2.2自定義異常類119

9.3捕捉異常120

9.3.1try…except語句的基本用法120

9.3.2捕捉多個異常121

9.3.3用同一個代碼塊處理多個異常123

9.3.4捕捉對象124

9.3.5異常捕捉中的else子句126

9.3.6異常捕捉中的finally子句127

9.4異常、函數與棧跟蹤129

9.5異常的妙用129

9.6實戰與演練131

9.7本章小結131

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

10.1構造方法132

10.1.1構造方法的基礎知識132

10.1.2重寫普通方法和構造方法133

10.1.3使用super函數135

10.2特殊成員方法136

10.2.1自定義序列136

10.2.2從內建列表、字符串和字典繼承138

10.3方法重載140

10.3.1Python為什么在語法上不支持方法重載141

10.3.2用魔法方法讓Python支持方法重載142

10.4屬性145

10.4.1傳統的屬性145

10.4.2property函數147

10.4.3監控對象中所有的屬性148

10.5靜態方法和類方法150

10.6迭代器152

10.7生成器153

10.8裝飾器154

10.8.1疊加使用Python裝飾器154

10.8.2定義Python裝飾器154

10.8.3理解Python函數155

10.8.4理解Python裝飾器157

10.9實戰與演練158

10.10本章小結159

第二篇存儲解決方案

第11章文件和流163

11.1打開文件163

11.2操作文件的基本方法164

11.2.1讀文件和寫文件165

11.2.2管道輸出166

11.2.3讀行和寫行167

11.3使用FileInput對象讀取文件169

11.4實戰與演練170

11.5本章小結170

第12章數據存儲171

12.1處理XML格式的數據171

12.1.1讀取與搜索XML文件171

12.1.2字典轉換為XML字符串172

12.1.3XML字符串轉換為字典174

12.2處理JSON格式的數據175

12.2.1JSON字符串與字典互相轉換175

12.2.2將JSON字符串轉換為類實例177

12.2.3將類實例轉換為JSON字符串178

12.2.4類實例列表與JSON字符串互相轉換179

12.3將JSON字符串轉換為XML字符串180

12.4SQLite數據庫180

12.4.1管理SQLite數據庫181

12.4.2用Python操作SQLite數據庫183

12.5MySQL數據庫186

12.6非關系型數據庫188

12.6.1NoSQL簡介188

12.6.2MongoDB數據庫188

12.6.3pymongo模塊190

12.7實戰與演練191

12.8本章小結192

第三篇網絡與并發

第13章TCP與UDP編程195

13.1套接字195

13.1.1建立TCP服務端195

13.1.2服務端接收數據的緩沖區199

13.1.3服務端的請求隊列200

13.1.4時間戳服務端202

13.1.5用Socket實現HTTP服務器203

13.1.6客戶端Socket206

13.1.7UDP時間戳服務端207

13.1.8UDP時間戳客戶端208

13.2socketserver模塊209

13.2.1實現socketserver TCP時間戳服務端209

13.2.2實現socketserver TCP時間戳客戶端210

13.3實戰與演練211

13.4本章小結212

第14章網絡高級編程213

14.1urllib3模塊213

14.1.1發送HTTP GET請求213

14.1.2發送HTTP POST請求214

14.1.3HTTP請求頭216

14.1.4HTTP響應頭218

14.1.5上傳文件219

14.1.6超時220

14.2Twisted框架222

14.2.1異步編程模型222

14.2.2Reactor(反應堆)模式224

14.2.3HelloWorld(Twisted框架)224

14.2.4用Twisted實現時間戳客戶端226

14.2.5用Twisted實現時間戳服務端227

14.3FTP客戶端228

14.4實戰與演練230

14.5本章小結230

第15章線程與協程231

15.1線程與進程231

15.1.1進程231

15.1.2線程231

15.2Python與線程232

15.2.1使用單線程執行程序232

15.2.2使用多線程執行程序233

15.2.3為線程函數傳遞參數234

15.2.4線程和鎖235

15.3高級線程模塊(threading)236

15.3.1Thread類與線程函數236

15.3.2Thread類與線程對象237

15.3.3從Thread類繼承238

15.4線程同步240

15.4.1線程鎖240

15.4.2信號量242

15.5協程243

15.5.1同步協程244

15.5.2異步協程245

15.6實戰與演練245

15.7本章小結246

第四篇Python高級技術

第16章GUI庫:PyQt6249

16.1PyQt6簡介249

16.2PyQt6運行環境安裝250

16.3編寫**個PyQt6程序250

16.4窗口的基本功能251

16.4.1窗口圖標251

16.4.2提示框251

16.4.3關閉窗口252

16.4.4消息盒子253

16.4.5窗口居中254

16.5布局255

16.5.1絕對布局255

16.5.2盒布局256

16.5.3網格布局257

16.6控件258

16.6.1QPushButton控件259

16.6.2QLineEdit控件261

16.6.3QCheckBox控件261

16.6.4QSlider控件263

16.6.5QProgressBar控件264

16.6.6QPixmap控件265

16.6.7QComboBox控件266

16.6.8QCalendarWidget控件267

16.7菜單269

16.8實戰與演練270

16.9本章小結270

第17章PyQt6游戲項目實戰:俄羅斯方塊271

17.1游戲概述271

17.2實現游戲的思路271

17.3游戲窗口272

17.4創建新的方塊273

17.5繪制俄羅斯方塊274

17.6響應鍵盤動作275

17.7移動和旋轉方塊276

17.8顯示下一個俄羅斯方塊278

17.9本章小結278

第18章Python游戲引擎:Pygame基礎知識279

18.1Pygame入門279

18.1.1搭建Pygame開發環境279

18.1.2使用Pygame279

18.1.3顯示文本281

18.1.4顯示中文282

18.1.5繪制圓282

18.1.6繪制矩形283

18.1.7繪制直線284

18.1.8繪制弧形285

18.2鍵盤和鼠標事件286

18.2.1鍵盤事件286

18.2.2鼠標事件287

18.3實戰與演練289

18.4本章小結290

第19章Python游戲引擎:Pygame高級技術291

19.1圖像處理291

19.1.1裝載位圖291

19.1.2裝載星空背景291

19.1.3顯示和旋轉地球292

19.2Pygame精靈(Sprite)293

19.2.1為Sprite準備動畫素材294

19.2.2編寫精靈類294

19.2.3裝載Sprite動畫資源295

19.2.4縮放Sprite295

19.2.5繪制幀296

19.2.6設置Sprite動畫幀率296

19.2.7精靈組297

19.2.8實現不同的幀率297

19.2.9完整案例:Sprite演示299

19.3碰撞檢測302

19.3.1矩形碰撞檢測302

19.3.2圓形碰撞檢測302

19.3.3遮罩碰撞檢測303

19.3.4精靈與組之間的碰撞檢測304

19.3.5組與組之間的碰撞檢測304

19.4給游戲加上音效305

19.5實戰與演練307

19.6本章小結308

第20章Pygame游戲項目實戰:塔防310

20.1游戲概述310

20.2游戲中需要完成的工作310

20.3游戲初始化310

20.4展現游戲角色311

20.5響應鼠標和鍵盤事件312

20.6碰撞檢測313

20.7本章小結313

第21章網絡爬蟲與Beautiful Soup314

21.1網絡爬蟲基礎314

21.1.1爬蟲分類314

21.1.2編寫第1個網絡爬蟲315

21.1.3保存抓取的數據318

21.1.4從百度抓取海量比基尼美女圖片319

21.2HTML分析庫:Beautiful Soup323

21.2.1如何使用Beautiful Soup323

21.2.2Tag對象的name和string屬性324

21.2.3讀寫標簽屬性325

21.2.4用Beautiful Soup分析京東商城首頁的HTML代碼327

21.2.5通過回調函數過濾標簽328

21.3實戰與演練328

21.4本章小結329

第22章Python辦公自動化330

22.1Python與Excel交互330

22.1.1Python為什么要與Office交互330

22.1.2Python與Office交互的各種技術330

22.1.3安裝openpyxl331

22.1.4創建和保存Workbook331

22.1.5讀取Excel文檔332

22.1.6獲取和設置單元格中的值333

22.1.7插入和刪除行334

22.1.8插入和刪除列335

22.1.9訪問多個單元格336

22.1.10改變行高和列寬337

22.1.11設置單元格文字顏色、字體和背景色338

22.1.12使用公式339

22.1.13向Excel文檔插入圖像340

22.1.14格式化數字和日期340

22.1.15合并單元格和取消單元格合并341

22.1.16Excel與Pandas結合342

22.2Python與Word交互343

22.2.1讀取Word文檔的段落343

22.2.2獲取段落中的樣式文本344

22.2.3設置文本的樣式344

22.2.4向Word文檔添加文本344

22.2.5向Word文檔添加標題345

22.2.6添加換頁符345

22.2.7在Word文檔中插入圖像346

22.2.8將Word文檔轉換為PDF文檔346

22.3Python與PowerPoint交互347

22.3.1讀取幻燈片中的文本347

22.3.2獲取某一頁幻燈片中的文本348

22.3.3新建幻燈片348

22.3.4為幻燈片添加一個文本框348

22.3.5向幻燈片添加圖像349

22.4Python與PDF交互349

22.4.1讀取PDF文檔的文本349

22.4.2創建PDF文檔350

22.5實戰與演練350

22.6本章小結351

第23章Python爬蟲項目實戰:抓取網絡數據和圖片352

23.1網絡庫requests352

23.1.1requests的HelloWorld352

23.1.2HTTP GET請求353

23.1.3添加HTTP請求頭353

23.1.4抓取二進制數據354

23.1.5HTTP POST請求354

23.1.6響應數據355

23.2項目1:抓取酷狗紅歌榜356

23.2.1項目分析356

23.2.2項目的完整實現357

23.3項目2:抓取金字塔圖片,并保存為Excel文檔358

23.3.1項目分析359

23.3.2webp轉換為jpg格式359

23.3.3項目的完整實現359

23.4本章小結362

第24章Python Web框架:Django363

24.5本章小結382

第25章Python Web項目實戰:基于Django的58同城網站383

第26章Python擴展學習393


展開全部

Python從菜鳥到高手(第2版) 作者簡介

李寧 畢業于東北大學,獲得計算機科學與技術專業碩士學位。UnityMarvel創始人,華為公司HDE(HUAWEI Developer Experts),開發原子基金會銀牌講師,51CTO學院金牌講師,IT暢銷書作者。從事軟件研究和開發超過20年,一直從事編譯器、人工智能、Python、JavaScript、Node.js、Java及跨平臺技術的研究工作,對相關領域的理論、技術和實踐有很深的理解和研究。曾出版40多部IT技術圖書。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 合肥展厅设计-安徽展台设计-合肥展览公司-安徽奥美展览工程有限公司 | 聚合甘油__盐城市飞龙油脂有限公司| 广东教师资格网-广东教师资格证考试网 | 杭州高温泵_热水泵_高温油泵|昆山奥兰克泵业制造有限公司 | 专业的压球机生产线及解决方案厂家-河南腾达机械厂 | 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | 匀胶机旋涂仪-声扫显微镜-工业水浸超声-安赛斯(北京)科技有限公司 | 包塑丝_高铁绑丝_地暖绑丝_涂塑丝_塑料皮铁丝_河北创筹金属丝网制品有限公司 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 槽钢冲孔机,槽钢三面冲,带钢冲孔机-山东兴田阳光智能装备股份有限公司 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 三轴曲线机-端子插拔力试验机|华杰仪器 | 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 健康管理师报名入口,2025年健康管理师考试时间信息网-网站首页 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 布袋除尘器-单机除尘器-脉冲除尘器-泊头市兴天环保设备有限公司 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 挤塑板-XPS挤塑板-挤塑板设备厂家[襄阳欧格] | 锂离子电池厂家-山东中信迪生电源 | 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 电池高低温试验箱-气态冲击箱-双层电池防爆箱|简户百科 | 氢氧化钙设备_厂家-淄博工贸有限公司 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | 日本东丽膜_反渗透膜_RO膜价格_超滤膜_纳滤膜-北京东丽阳光官网 日本细胞免疫疗法_肿瘤免疫治疗_NK细胞疗法 - 免疫密码 | 广州冷却塔维修厂家_冷却塔修理_凉水塔风机电机填料抢修-广东康明节能空调有限公司 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 内六角扳手「厂家」-温州市威豪五金工具有限公司 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | 不锈钢散热器,冷却翅片管散热器厂家-无锡市烨晟化工装备科技有限公司 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 螺杆式冷水机-低温冷水机厂家-冷冻机-风冷式-水冷式冷水机-上海祝松机械有限公司 | 北京公积金代办/租房发票/租房备案-北京金鼎源公积金提取服务中心 | 首页-浙江橙树网络技术有限公司 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 制丸机,小型中药制丸机,全自动制丸机价格-甘肃恒跃制药设备有限公司 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 广州各区危化证办理_危险化学品经营许可证代办 | 压力控制器,差压控制器,温度控制器,防爆压力控制器,防爆温度控制器,防爆差压控制器-常州天利智能控制股份有限公司 | 公交驾校-北京公交驾校欢迎您! 工作心得_读书心得_学习心得_找心得体会范文就上学道文库 | 北京开源多邦科技发展有限公司官网 |