本書專注于從初學(xué)邁向進(jìn)階的Python編碼技術(shù):如何像專家一樣寫出優(yōu)雅、準(zhǔn)確、簡潔高效的Python 單行代碼;閱讀任意一行Python 代碼時(shí),如何系統(tǒng)性地對(duì)其進(jìn)行拆解和分析。全書分為6 個(gè)章節(jié),以單行代碼切入計(jì)算機(jī)科學(xué)的各個(gè)領(lǐng)域,包括Python 語言基礎(chǔ)、編程技巧、基于NumPy的科學(xué)計(jì)算、機(jī)器學(xué)習(xí)的主要算法模型、正則表達(dá)式進(jìn)階、計(jì)算機(jī)科學(xué)中若干經(jīng)典算法的單行實(shí)現(xiàn)等。
		 
	
本書專注于從初學(xué)邁向進(jìn)階的python編碼技術(shù):如何像專家一樣寫出優(yōu)雅、準(zhǔn)確、簡潔高效的python單行代碼;以及閱讀任何一行python代碼時(shí),如何系統(tǒng)性地對(duì)其進(jìn)行拆解和分析。全書分為六個(gè)章節(jié),以單行代碼切入到計(jì)算機(jī)科學(xué)的各個(gè)領(lǐng)域,包括python語言基礎(chǔ)、編程技巧、基于NumPy的科學(xué)計(jì)算、機(jī)器學(xué)習(xí)的主要算法模型、正則表達(dá)式進(jìn)階、計(jì)算機(jī)科學(xué)中若干經(jīng)典算法的單行實(shí)現(xiàn)等。
譯者蘇丹,網(wǎng)上id一般為su27,2009年畢業(yè)于北京師范大學(xué)數(shù)學(xué)系,主要從事后端編程,也曾從事前端與客戶端開發(fā)工作。目前為豆瓣用戶產(chǎn)品后端負(fù)責(zé)人,日常跟Python打交道較多。2016年翻譯出版《深入理解 Flask》一書。
 
導(dǎo)語 ........................................................................................................................ 1 
Python 一行流的例子 ................................................................................................... 2 
關(guān)于可讀性的說明 ....................................................................................................... 3 
這本書是給誰看的? ................................................................................................... 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 
使用切片賦值來修復(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ù)庫 ..................................................................................... 51 
基礎(chǔ)背景 ..............................................