注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Python一行流:像專家一樣寫代碼

Python一行流:像專家一樣寫代碼

Python一行流:像專家一樣寫代碼

定 價(jià):¥89.00

作 者: (美)Christian Mayer(克里斯蒂安·邁耶)
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121419683 出版時(shí)間: 2021-10-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 248 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書專注于從初學(xué)邁向進(jìn)階的Python編碼技術(shù):如何像專家一樣寫出優(yōu)雅、準(zhǔn)確、簡(jiǎn)潔高效的Python 單行代碼;閱讀任意一行Python 代碼時(shí),如何系統(tǒng)性地對(duì)其進(jìn)行拆解和分析。全書分為6 個(gè)章節(jié),以單行代碼切入計(jì)算機(jī)科學(xué)的各個(gè)領(lǐng)域,包括Python 語(yǔ)言基礎(chǔ)、編程技巧、基于NumPy的科學(xué)計(jì)算、機(jī)器學(xué)習(xí)的主要算法模型、正則表達(dá)式進(jìn)階、計(jì)算機(jī)科學(xué)中若干經(jīng)典算法的單行實(shí)現(xiàn)等。

作者簡(jiǎn)介

  Christian Mayer是一位計(jì)算機(jī)科學(xué)博士,也是知名Python網(wǎng)站創(chuàng)始人和維護(hù)者。該網(wǎng)站非常活躍,訂閱人數(shù)已經(jīng)超過(guò) 2萬(wàn)且仍在持續(xù)增長(zhǎng)。他的網(wǎng)站不僅發(fā)展迅速,也幫助數(shù)以萬(wàn)計(jì)的學(xué)習(xí)者提升了編碼技能和優(yōu)化了在線業(yè)務(wù)。他同時(shí)也是CoffeeBreak Python系列自出版圖書的作者。譯者蘇丹,網(wǎng)上id一般為su27,2009年畢業(yè)于北京師范大學(xué)數(shù)學(xué)系,主要從事后端編程,也曾從事前端與客戶端開(kāi)發(fā)工作。目前為豆瓣用戶產(chǎn)品后端負(fù)責(zé)人,日常跟Python打交道較多。2016年翻譯出版《深入理解 Flask》一書。

圖書目錄

導(dǎo)語(yǔ) ........................................................................................................................ 1
Python 一行流的例子 ................................................................................................... 2
關(guān)于可讀性的說(shuō)明 ....................................................................................................... 3
這本書是給誰(shuí)看的? ................................................................................................... 4
你會(huì)學(xué)到什么? ........................................................................................................... 5
線上資源 ....................................................................................................................... 6
1 Python 溫故知新 ................................................................................................ 7
基本數(shù)據(jù)結(jié)構(gòu) ............................................................................................................... 8
數(shù)值數(shù)據(jù)類型和結(jié)構(gòu) ........................................................................................... 8
布爾值 ................................................................................................................... 8
字符串 ................................................................................................................. 11
關(guān)鍵字 None ....................................................................................................... 12
容器數(shù)據(jù)類型 ............................................................................................................. 13
列表 ..................................................................................................................... 13
堆棧 ..................................................................................................................... 16
集合 ..................................................................................................................... 17
字典 ..................................................................................................................... 19
成員 ..................................................................................................................... 20
XVIII Python 一行流
列表和字典解析 ................................................................................................. 20
控制流 ......................................................................................................................... 21
if、else 和 elif ..................................................................................................... 21
循環(huán) ..................................................................................................................... 22
函數(shù) ............................................................................................................................. 24
lambda 函數(shù) ................................................................................................................. 24
總結(jié) ............................................................................................................................. 25
2 Python 技巧 ..................................................................................................... 27
使用列表解析找出收入者 .................................................................................. 28
基礎(chǔ)背景 ............................................................................................................. 28
代碼 ..................................................................................................................... 30
它是如何工作的 ................................................................................................. 31
使用列表解析找出高信息價(jià)值的單詞 ...................................................................... 31
基礎(chǔ)背景 ............................................................................................................. 31
代碼 ..................................................................................................................... 32
它是怎么工作的 ................................................................................................. 32
讀取文件 ..................................................................................................................... 33
基礎(chǔ)背景 ............................................................................................................. 33
代碼 ..................................................................................................................... 34
它是怎么工作的 ................................................................................................. 34
使用 lambda 和 map 函數(shù) ........................................................................................... 35
基礎(chǔ)背景 ............................................................................................................. 35
代碼 ..................................................................................................................... 36
它是如何工作的 ................................................................................................. 37
使用切片查找匹配子串及所處環(huán)境 .......................................................................... 38
基礎(chǔ)背景 ............................................................................................................. 38
代碼 ..................................................................................................................... 40
它是如何工作的 ................................................................................................. 41
目錄 XIX
列表解析和切片 ......................................................................................................... 41
基礎(chǔ)背景 ............................................................................................................. 42
代碼 ..................................................................................................................... 42
它是如何工作的 ................................................................................................. 43
使用切片賦值來(lái)修復(fù)損壞的列表 .............................................................................. 43
基礎(chǔ)背景 ............................................................................................................. 43
代碼 ..................................................................................................................... 44
它是如何工作的 ................................................................................................. 45
使用列表連接分析心臟健康數(shù)據(jù) .............................................................................. 46
基礎(chǔ)背景 ............................................................................................................. 46
代碼 ..................................................................................................................... 48
它是如何工作的 ................................................................................................. 48
使用生成器表達(dá)式查出未達(dá)工資標(biāo)準(zhǔn)的公司 .................................................. 48
基礎(chǔ)背景 ............................................................................................................. 49
代碼 ..................................................................................................................... 49
它是如何工作的 ................................................................................................. 50
使用 zip()函數(shù)格式化數(shù)據(jù)庫(kù) ..................................................................................... 51
基礎(chǔ)背景 ............................................................................................................. 51
代碼 ..................................................................................................................... 52
它是如何工作的 ................................................................................................. 53
總結(jié) ............................................................................................................................. 54
3 數(shù)據(jù)科學(xué) .......................................................................................................... 55
基礎(chǔ)二維數(shù)組計(jì)算 ..................................................................................................... 56
基礎(chǔ)背景 ............................................................................................................. 56
代碼 ..................................................................................................................... 59
它是如何工作的 ................................................................................................. 60
使用 NumPy 數(shù)組:切片、廣播和數(shù)組類型 ........................................................... 61
基礎(chǔ)背景 ............................................................................................................. 61
XX Python 一行流
廣播 ..................................................................................................................... 64
代碼 ..................................................................................................................... 67
它是如何工作的 ................................................................................................. 68
使用條件數(shù)組查詢、過(guò)濾和廣播檢測(cè)異常值 .......................................................... 70
基礎(chǔ)背景 ............................................................................................................. 70
代碼 ..................................................................................................................... 71
它是如何工作的 ................................................................................................. 72
使用布爾索引過(guò)濾二維數(shù)組 ...................................................................................... 74
基礎(chǔ)背景 ............................................................................................................. 74
代碼 ..................................................................................................................... 75
它是如何工作的 ................................................................................................. 76
使用廣播、切片賦值和重塑清洗固定步長(zhǎng)的數(shù)組元素 .......................................... 77
基礎(chǔ)背景 ............................................................................................................. 77
代碼 ..................................................................................................................... 80
它是如何工作的 ................................................................................................. 81
NumPy 中何時(shí)使用 sort()函數(shù),何時(shí)使用 argsort()函數(shù) ........................................ 82
基礎(chǔ)背景 ............................................................................................................. 82
代碼 ..................................................................................................................... 85
它是如何工作的 ................................................................................................. 85
如何使用 lambda 函數(shù)和布爾索引來(lái)過(guò)濾數(shù)組 ........................................................ 87
基礎(chǔ)背景 ............................................................................................................. 87
代碼 ..................................................................................................................... 87
它是如何工作的 ................................................................................................. 88
如何使用統(tǒng)計(jì)、數(shù)學(xué)和邏輯來(lái)創(chuàng)建高級(jí)數(shù)組過(guò)濾器 .............................................. 89
基礎(chǔ)背景 ............................................................................................................. 89
代碼 ..................................................................................................................... 93
它是如何工作的 ................................................................................................. 94
簡(jiǎn)單的關(guān)聯(lián)分析:買了 X 的人也買了 Y .............................................................. 94
基礎(chǔ)背景 ............................................................................................................. 94
代碼 ..................................................................................................................... 95
目錄 XXI
它是如何工作的 ................................................................................................. 96
使用中間關(guān)聯(lián)分析尋找捆綁策略 ...................................................................... 98
基礎(chǔ)背景 ............................................................................................................. 98
代碼 ..................................................................................................................... 98
它是怎么工作的 ................................................................................................. 99
總結(jié) ........................................................................................................................... 100
4 機(jī)器學(xué)習(xí) ........................................................................................................ 102
監(jiān)督式機(jī)器學(xué)習(xí)的基礎(chǔ)知識(shí) .................................................................................... 102
訓(xùn)練階段 ........................................................................................................... 103
推理階段 ........................................................................................................... 104
線性回歸 ................................................................................................................... 104
基礎(chǔ)背景 ........................................................................................................... 104
代碼 ................................................................................................................... 107
它是如何工作的 ............................................................................................... 108
邏輯回歸的一行流 ................................................................................................... 110
基礎(chǔ)背景 ........................................................................................................... 110
Sigmoid 函數(shù) ................................................................................................... 111
代碼 ................................................................................................................... 114
它是如何工作的 ............................................................................................... 114
K-Means 聚類算法一行流 ....................................................................................... 116
基礎(chǔ)背景 ........................................................................................................... 116
代碼 ................................................................................................................... 119
它是如何工作的 ............................................................................................... 120
K-近鄰算法一行流 ................................................................................................... 122
基礎(chǔ)背景 ........................................................................................................... 122
代碼 ................................................................................................................... 124
它是如何工作的 ............................................................................................... 125
神經(jīng)網(wǎng)絡(luò)分析一行流 ............................................................................................... 127
XXII Python 一行流
基礎(chǔ)背景 ........................................................................................................... 127
代碼 ................................................................................................................... 132
它是如何工作的 ............................................................................................... 133
決策樹(shù)學(xué)習(xí)一行流 ................................................................................................... 136
基礎(chǔ)背景 ........................................................................................................... 136
代碼 ................................................................................................................... 137
它是如何工作的 ............................................................................................... 138
一行流計(jì)算方差小的數(shù)據(jù)行 ................................................................................ 139
基礎(chǔ)背景 ........................................................................................................... 139
代碼 ................................................................................................................... 140
它是如何工作的 ............................................................................................... 141
基本統(tǒng)計(jì)一行流 ....................................................................................................... 142
基礎(chǔ)背景 ........................................................................................................... 143
代碼 ................................................................................................................... 144
它是如何工作的 ............................................................................................... 145
支持向量機(jī)分類一行流............................................................................................ 146
基礎(chǔ)背景 ........................................................................................................... 147
代碼 ................................................................................................................... 148
它是如何工作的 ............................................................................................... 149
隨機(jī)森林分類一行流 ............................................................................................... 150
基礎(chǔ)背景 ........................................................................................................... 150
代碼 ................................................................................................................... 152
它是如何工作的 ............................................................................................... 152
總結(jié) ........................................................................................................................... 154
5 正則表達(dá)式 .................................................................................................... 155
在字符串中找到基本文本模式 ................................................................................ 155
基礎(chǔ)背景 ........................................................................................................... 156
代碼 ................................................................................................................... 159
目錄 XXIII
它是如何工作的 ............................................................................................... 159
用正則表達(dá)式編寫你的個(gè)網(wǎng)絡(luò)爬蟲(chóng) ................................................................ 160
基礎(chǔ)背景 ........................................................................................................... 160
代碼 ................................................................................................................... 162
它是如何工作的 ............................................................................................... 162
分析 HTML 文檔中的超鏈接 .................................................................................. 163
基礎(chǔ)背景 ........................................................................................................... 163
代碼 ................................................................................................................... 165
它是如何工作的 ............................................................................................... 166
從字符串中提取美元金額 ........................................................................................ 167
基礎(chǔ)背景 ........................................................................................................... 168
代碼 ................................................................................................................... 169
它是如何工作的 ............................................................................................... 169
找出不安全的 HTTP URL ........................................................................................ 170
基礎(chǔ)背景 ........................................................................................................... 170
代碼 ................................................................................................................... 171
它是如何工作的 ............................................................................................... 171
驗(yàn)證用戶輸入的時(shí)間格式(部分) ................................................................ 172
基礎(chǔ)背景 ........................................................................................................... 172
代碼 ................................................................................................................... 173
它是如何工作的 ............................................................................................... 174
驗(yàn)證用戶輸入的時(shí)間格式(第二部分) ................................................................ 174
基礎(chǔ)背景 ........................................................................................................... 175
代碼 ................................................................................................................... 175
它是如何工作的 ............................................................................................... 176
字符串中的重復(fù)檢測(cè) ............................................................................................... 176
基礎(chǔ)背景 ........................................................................................................... 176
代碼 ................................................................................................................... 177
它是如何工作的 ............................................................................................... 178
檢測(cè)重復(fù)單詞 ........................................................................................................... 179
XXIV Python 一行流
基礎(chǔ)背景 ........................................................................................................... 179
代碼 ................................................................................................................... 179
它是如何工作的 ............................................................................................... 180
用正則模式在多行字符串中進(jìn)行修改 .................................................................... 181
基礎(chǔ)背景 ........................................................................................................... 181
代碼 ................................................................................................................... 181
它是如何工作的 ............................................................................................... 182
總結(jié) ........................................................................................................................... 183
6 算法 ............................................................................................................... 184
用 lambda 函數(shù)及排序找出異形詞 .......................................................................... 185
基礎(chǔ)背景 ........................................................................................................... 185
代碼 ................................................................................................................... 186
它是如何工作的 ............................................................................................... 187
用 lambda 函數(shù)和負(fù)索引切片找出回文 .................................................................. 188
基礎(chǔ)背景 ........................................................................................................... 188
代碼 ................................................................................................................... 189
它是如何工作的 ............................................................................................... 189
用遞歸階乘函數(shù)計(jì)算排列數(shù) .................................................................................... 189
基礎(chǔ)背景 ........................................................................................................... 190
代碼 ................................................................................................................... 192
它是如何工作的 ............................................................................................... 192
找到 Levenshtein 距離 .............................................................................................. 194
基礎(chǔ)背景 ........................................................................................................... 194
代碼 ................................................................................................................... 195
它是如何工作的 ............................................................................................... 195
通過(guò)函數(shù)式編程計(jì)算冪集 ........................................................................................ 198
基礎(chǔ)背景 ........................................................................................................... 198
代碼 ................................................................................................................... 200
目錄 XXV
它是如何工作的 ............................................................................................... 200
用高級(jí)索引和列表解析來(lái)實(shí)現(xiàn)愷撒密碼的加密 .................................................... 201
基礎(chǔ)背景 ........................................................................................................... 201
代碼 ................................................................................................................... 202
它是如何工作的 ............................................................................................... 203
用 Eratosthenes 篩法找出素?cái)?shù) ................................................................................. 204
基礎(chǔ)背景 ........................................................................................................... 204
代碼 ................................................................................................................... 205
它是如何工作的 ............................................................................................... 206
用 reduce()函數(shù)計(jì)算 Fibonacci 數(shù)列 ........................................................................ 211
基礎(chǔ)背景 ........................................................................................................... 211
代碼 ................................................................................................................... 211
它是如何工作的 ............................................................................................... 212
一種遞歸的二分查找算法 ........................................................................................ 214
基礎(chǔ)背景 ........................................................................................................... 214
代碼 ................................................................................................................... 216
它是如何工作的 ............................................................................................... 216
遞歸快速排序算法 ................................................................................................... 217
基礎(chǔ)背景 ........................................................................................................... 218
代碼 ................................................................................................................... 219
它是如何工作的 ............................................................................................... 219
總結(jié) ........................................................................................................................... 220
后記 .................................................................................................................... 221

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)