書馨卡幫你省薪 2024個人購書報告 2024中圖網(wǎng)年度報告
歡迎光臨中圖網(wǎng) 請 | 注冊

例解Python:Python編程快速入門踐行指南

作者:張志剛
出版社:電子工業(yè)出版社出版時間:2020-12-01
開本: 其他 頁數(shù): 300
中 圖 價:¥43.6(4.9折) 定價  ¥89.0 登錄后可看到會員價
加入購物車 收藏
運費6元,滿39元免運費
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標(biāo)記、光盤等附件不全詳細(xì)品相說明>>
本類五星書更多>

例解Python:Python編程快速入門踐行指南 版權(quán)信息

例解Python:Python編程快速入門踐行指南 本書特色

適讀人群 :本書主要面向Python的初級用戶,通過豐富的案例進(jìn)行全面的闡述! 本書是不可多得的Python入門經(jīng)典書籍 ★ 作者具有多年P(guān)ython編程經(jīng)驗及教學(xué)經(jīng)驗 ★ 深知讀者痛點:自己寫代碼經(jīng)常無從下手 ★ 本書知識結(jié)構(gòu)經(jīng)過精心設(shè)計直擊以上痛點 ★ 本著能懂、夠用的原則用實例講Python ★ 從入門到常用模塊應(yīng)用,層層遞進(jìn) ★ 每個知識點都配套了對應(yīng)的練習(xí)案例 ★ 內(nèi)容經(jīng)數(shù)萬名學(xué)員及眾多職業(yè)教育老師認(rèn)可 ★ 讓你同時學(xué)會語法及應(yīng)用方法和編程思路 ★ 順利開啟Python編程之旅

例解Python:Python編程快速入門踐行指南 內(nèi)容簡介

本書主要面向Python初級用戶,本著能懂、夠用的原則,循序漸進(jìn),逐步揭示Python編程的核心語法與編程思想。主要知識點包括Python編程環(huán)境的搭建與配置、常用的數(shù)據(jù)類型、判斷和循環(huán)語句、異常處理、函數(shù)的使用、文件操作、面向?qū)ο缶幊痰挠梅ā?shù)據(jù)庫操作、正則表達(dá)式、并行處理等。本書中包含豐富的代碼案例,結(jié)合知識點進(jìn)行講解,力求做到讓讀者既掌握了語法,又學(xué)會了應(yīng)用;另外,本書精講編程思路。掌握Python語法并不難,初學(xué)者往往“看得懂別人的代碼,但是自己寫的時候又無從下手”,這是因為缺少編程思路,本書將帶讀者一起體驗程序從構(gòu)思到實現(xiàn)的過程。本書作者具有多年教學(xué)經(jīng)驗,深知新手入門學(xué)習(xí)過程中的疑惑。本書將盡量為讀者答疑解惑,既講理論,又有實踐和思路。同時,本書將使用通俗的語言和生活中的案例解釋專業(yè)術(shù)語,保證讀者能看懂,又不失專業(yè)性。

例解Python:Python編程快速入門踐行指南 目錄

第1章 管中窺豹 1

1.1 獲取Python程序包 2

1.2 安裝Python 2

1.2.1 源碼包安裝方式 2

1.2.2 二進(jìn)制rpm包安裝方式 3

1.3 配置IDE 4

1.4 運行Python代碼的方式 12

1.4.1 使用交互式解釋器 12

1.4.2 使用Python腳本 13

1.5 輸入/輸出 13

1.5.1 使用print語句輸出內(nèi)容到屏幕終端 13

1.5.2 使用input()內(nèi)建函數(shù)獲取用戶的鍵盤輸入 15

1.6 注釋及文檔字符串 16

1.6.1 通過注釋為程序添加功能說明 16

1.6.2 使用文檔字符串添加幫助信息 17

1.7 變量 19

1.7.1 變量定義的要求及推薦的命名方法 19

1.7.2 變量賦值 20

1.7.3 變量類型 22

1.8 語法結(jié)構(gòu) 23

1.8.1 使用4個空格實現(xiàn)語句塊縮進(jìn) 23

1.8.2 使用續(xù)行符將一行代碼分解到多行 23

1.8.3 使用分號將多行語句書寫到同一行 24

1.8.4 配置Python交互解釋器支持按Tab鍵補全 24

第2章 魔力數(shù)據(jù) 25

2.1 數(shù)字類型 26

2.1.1 基本數(shù)字類型 26

2.1.2 不同進(jìn)制的整數(shù)數(shù)字表示方式 26

2.1.3 算術(shù)運算符 27

2.1.4 比較運算符 28

2.1.5 邏輯運算符 28

2.2 字符串 30

2.2.1 常用的定義字符串的方式 30

2.2.2 通過字符串切片獲取字符或子串 31

2.2.3 字符串的拼接與重復(fù) 33

2.2.4 字符串成員關(guān)系判斷 33

2.2.5 字符串方法 34

2.2.6 字符串格式化方法 37

2.2.7 利用原始字符串表達(dá)字面本身的含義 38

2.3 列表 39

2.3.1 定義列表 39

2.3.2 列表切片 40

2.3.3 列表方法 40

2.4 元組 43

2.4.1 定義元組 43

2.4.2 單元素元組注意事項 43

2.5 字典 44

2.5.1 定義字典 44

2.5.2 更新字典內(nèi)容 44

2.5.3 字典方法 44

2.6 數(shù)據(jù)類型比較 46

2.6.1 數(shù)據(jù)存儲模型 47

2.6.2 數(shù)據(jù)更新模型 47

2.6.3 數(shù)據(jù)訪問模型 50

2.7 相關(guān)操作 50

2.7.1 獲取對象“長度” 50

2.7.2 成員關(guān)系判定 51

第3章 方圓之規(guī) 52

3.1 判斷語句 53

3.1.1 if基本判斷語句 53

3.1.2 if-else擴(kuò)展判斷語句 54

3.1.3 if-elif-else多分支判斷語句 55

3.1.4 利用條件表達(dá)式簡化判斷語句 56

3.1.5 應(yīng)用案例:根據(jù)分?jǐn)?shù)進(jìn)行成績分級 57

3.1.6 應(yīng)用案例:編寫石頭剪刀布人機(jī)交互小游戲 59

3.2 while循環(huán)語句 63

3.2.1 基礎(chǔ)語法結(jié)構(gòu) 63

3.2.2 應(yīng)用案例:從1累加到100 63

3.2.3 應(yīng)用案例:猜數(shù) 64

3.2.4 應(yīng)用案例:三局兩勝的石頭剪刀布游戲 65

3.2.5 通過break語句中斷循環(huán) 66

3.2.6 通過continue語句跳過本次循環(huán) 67

3.2.7 應(yīng)用案例:計算100以內(nèi)所有的偶數(shù)之和 67

3.2.8 循環(huán)正常結(jié)束后執(zhí)行else語句中的代碼 68

3.2.9 應(yīng)用案例:有限次數(shù)的猜數(shù) 69

3.3 for循環(huán)語句 70

3.3.1 基礎(chǔ)語法結(jié)構(gòu) 70

3.3.2 通過range()函數(shù)生成數(shù)字 71

3.4 列表解析 73

3.5 常用內(nèi)建函數(shù) 74

3.6 綜合運用 76

3.6.1 應(yīng)用案例:九九乘法表 76

3.6.2 應(yīng)用案例:斐波那契數(shù)列 78

3.6.3 應(yīng)用案例:提取字符串 79

3.6.4 應(yīng)用案例:為密碼或驗證碼生成隨機(jī)字符串 80

第4章 亡羊補牢 84

4.1 異常的基本概念 85

4.2 檢測和處理異常 86

4.2.1 基礎(chǔ)語法結(jié)構(gòu) 86

4.2.2 利用異常參數(shù)保存異常原因 88

4.2.3 異常的else子句 89

4.2.4 finally子句 91

4.3 觸發(fā)異常 91

4.3.1 利用raise語句主動觸發(fā)異常 92

4.3.2 利用assert語句觸發(fā)斷言異常 92

第5章 重復(fù)利用 93

5.1 函數(shù)基礎(chǔ) 94

5.1.1 函數(shù)的基本概念 94

5.1.2 調(diào)用函數(shù) 94

5.1.3 把函數(shù)的執(zhí)行結(jié)果通過return返回 96

5.1.4 通過參數(shù)向函數(shù)傳遞需要處理的數(shù)據(jù) 99

5.1.5 位置參數(shù) 100

5.1.6 應(yīng)用案例:改寫生成隨機(jī)字符串的代碼 101

5.1.7 提供默認(rèn)值的默認(rèn)參數(shù) 103

5.2 模塊基礎(chǔ) 104

5.2.1 模塊的基本概念 104

5.2.2 導(dǎo)入模塊的常用方法 104

5.2.3 執(zhí)行模塊導(dǎo)入時的搜索路徑 105

5.2.4 模塊的導(dǎo)入特性 106

5.2.5 模塊結(jié)構(gòu)和代碼布局 108

5.2.6 應(yīng)用案例:模擬用戶登錄系統(tǒng) 109

5.3 函數(shù)進(jìn)階 114

5.3.1 變量作用域 114

5.3.2 參數(shù)注意事項 116

5.3.3 個數(shù)未知的參數(shù) 118

5.3.4 應(yīng)用案例:簡單的數(shù)學(xué)小游戲 120

5.3.5 lambda匿名函數(shù) 123

5.3.6 利用偏函數(shù)改造現(xiàn)有函數(shù) 126

5.3.7 遞歸函數(shù) 127

5.3.8 應(yīng)用案例:遞歸列出目錄內(nèi)容 128

5.3.9 應(yīng)用案例:快速排序 130

5.3.10 特殊函數(shù):生成器 131

5.3.11 函數(shù)高級用法:閉包和裝飾器 132

5.3.12 應(yīng)用案例:計算函數(shù)運行時間 138

第6章 文件操作 141

6.1 文件操作基礎(chǔ) 142

6.1.1 打開模式 142

6.1.2 讀取文本文件的常用方法 143

6.1.3 應(yīng)用案例:文件生成器 146

6.1.4 將字符串寫入文件 147

6.1.5 非文本文件讀寫操作 148

6.1.6 通過with關(guān)鍵字打開文件 149

6.1.7 應(yīng)用案例:復(fù)制文件 149

6.1.8 通過seek()方法移動文件指針 151

6.1.9 應(yīng)用案例:unix2dos 153

6.1.10 應(yīng)用案例:進(jìn)度條動畫 154

6.2 字符編碼 155

6.3 time模塊 158

6.3.1 time模塊的常用方法 158

6.3.2 應(yīng)用案例:根據(jù)時間取出文件內(nèi)容 160

6.4 datetime模塊 163

6.4.1 datetime模塊的常用方法 163

6.4.2 應(yīng)用案例:根據(jù)時間取出文件內(nèi)容 164

6.5 pickle模塊 165

6.5.1 pickle模塊應(yīng)用 165

6.5.2 應(yīng)用案例:記賬 166

6.6 shutil模塊 170

6.7 os模塊 172

6.8 hashlib模塊 175

6.8.1 hashlib模塊的使用方法 175

6.8.2 應(yīng)用案例:計算文件的md5值 176

6.9 tarfile模塊 177

6.9.1 tarfile模塊的使用方法 177

6.9.2 應(yīng)用案例:備份程序 178

第7章 面向?qū)ο? 186

7.1 OOP基礎(chǔ) 187

7.2 OOP常用編程方式之組合 190

7.3 OOP常用編程方式之繼承 191

7.4 多重繼承 193

7.5 “魔法”方法 195

第8章 數(shù)據(jù)倉庫 197

8.1 案例需求分析 198

8.2 安裝非標(biāo)準(zhǔn)模塊的方法 200

8.3 通過PyMySQL模塊操作MySQL數(shù)據(jù)庫 200

8.4 通過SQLAlchemy操作關(guān)系型數(shù)據(jù)庫 205

8.4.1 ORM 206

8.4.2 SQLAlchemy核心應(yīng)用 207

8.4.3 SQLAlchemy操作數(shù)據(jù) 211

8.5 SQLite文件型數(shù)據(jù)庫 220

第9章 正則表達(dá) 224

9.1 正則表達(dá)式與模式匹配 225

9.2 正則表達(dá)式的元字符 226

9.2.1 匹配單個字符 226

9.2.2 匹配一組字符 228

9.2.3 其他常用元字符 230

9.3 re模塊 230

9.3.1 re模塊的常用方法 230

9.3.2 應(yīng)用案例:分析Web服務(wù)器的訪問日志 232

第10章 并行處理 240

10.1 單進(jìn)程單線程程序 241

10.2 通過os.fork()實現(xiàn)多進(jìn)程編程 243

10.2.1 多進(jìn)程編程基礎(chǔ) 244

10.2.2 應(yīng)用案例:多進(jìn)程ping 247

10.3 多線程和threading模塊 248

10.3.1 多線程編程基礎(chǔ) 249

10.3.2 應(yīng)用案例:多線程ping 250

10.4 通過Paramiko模塊實現(xiàn)服務(wù)器遠(yuǎn)程管理 251

10.4.1 Paramiko應(yīng)用基礎(chǔ) 251

10.4.2 應(yīng)用案例:服務(wù)器批量管理 253

第11章 網(wǎng)絡(luò)互聯(lián) 256

11.1 Socket模塊 257

11.1.1 TCP服務(wù)器 258

11.1.2 應(yīng)用案例:多線程TCP服務(wù)器 262

11.1.3 TCP客戶端編程 264

11.1.4 UDP服務(wù)器編程 265

11.1.5 UDP客戶端編程 267

11.2 urllib模塊 268

11.2.1 urllib.request模塊 268

11.2.2 urllib.error模塊 271

11.2.3 應(yīng)用案例:爬取圖片 272

11.3 通過requests模塊實現(xiàn)網(wǎng)絡(luò)編程 274

11.3.1 JSON輕量級數(shù)據(jù)交換格式 274

11.3.2 requests.get方法 276

11.3.3 requests.post方法 279


展開全部

例解Python:Python編程快速入門踐行指南 節(jié)選

11.3 通過requests模塊實現(xiàn)網(wǎng)絡(luò)編程 Python提供了很多模塊來基于HTTP進(jìn)行網(wǎng)絡(luò)編程,如urllib模塊。然而,urllib模塊只提供了基礎(chǔ)的功能,很多實現(xiàn)細(xì)節(jié)仍然需要使用者自己解決。 HTTP有很多方法,通過HTTP進(jìn)行網(wǎng)絡(luò)編程,需要了解一二: Ø GET:請求指定的頁面信息,并返回實體主體。 Ø HEAD:類似GET請求,只不過返回的響應(yīng)中沒有具體的內(nèi)容,用于獲取報頭。 Ø POST:向指定資源提交數(shù)據(jù)進(jìn)行處理請求(如提交表單或者上傳文件)。數(shù)據(jù)被包含在請求體中。POST請求可能會導(dǎo)致新的資源的建立和/或已有資源的修改。 Ø PUT:從客戶端向服務(wù)器傳送的數(shù)據(jù)取代指定的文檔的內(nèi)容。 Ø DELETE:請求服務(wù)器刪除指定的頁面。 Ø CONNECT:HTTP/1.1協(xié)議中預(yù)留給能夠?qū)⑦B接改為管道方式的代理服務(wù)器。 Ø TRACE:回顯服務(wù)器收到的請求,主要用于測試或診斷。 requests是Python語言編寫的一個簡單而優(yōu)雅的HTTP庫。不需要手動為URL添加查詢字串,也不需要對 POST 數(shù)據(jù)進(jìn)行表單編碼。Keep-alive 和 HTTP 連接池的功能是100%自動化的,一切動力都來自根植在requests內(nèi)部的urllib3。 requests并非Python標(biāo)準(zhǔn)庫,在使用之前需要先安裝: [root@myvm untitled]# pip3 install requests requests的使用非常簡單,只要你決定了通過什么方法訪問URL,應(yīng)用就直截了當(dāng): requests.get("https://github.com/timeline.json") # GET請求 requests.post("http://httpbin.org/post") # POST請求 requests.put("http://httpbin.org/put") # PUT請求 requests.delete("http://httpbin.org/delete) # DELETE請求 requests.head("http://httpbin.org/get") # HEAD請求 requests.options("http://httpbin.org/get") # OPTIONS請求

例解Python:Python編程快速入門踐行指南 作者簡介

★ 張志剛 達(dá)內(nèi)集團(tuán)云計算教研部總監(jiān)級講師。 持有RHCA(紅帽認(rèn)證架構(gòu)師)、RHCDS(紅帽認(rèn)證數(shù)據(jù)中心專家)、RHCI(紅帽官fang授權(quán)講師)、MCT(微軟官fang授權(quán)講師)等多種國際IT認(rèn)證證書。 在北京從業(yè)10余年,精通Linux操作系統(tǒng),熟悉Linux平臺下各種服務(wù)與架構(gòu)(如Ansible、Kubernetes等)的配置與管理。擅長Linux系統(tǒng)下Python編程,具有多年P(guān)ython編程授課經(jīng)驗。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網(wǎng)
在線客服