本書(shū)由Python編程基礎(chǔ)和Python數(shù)據(jù)結(jié)構(gòu)與算法兩部分構(gòu)成。全書(shū)共分為14章,在對(duì)Python的相關(guān)主題進(jìn)行簡(jiǎn)要介紹的同時(shí),附加了考官或面試官可能提出的問(wèn)題,這些問(wèn)題按章節(jié)順序排列,便于讀者從簡(jiǎn)單的問(wèn)題過(guò)渡到復(fù)雜的問(wèn)題。
本書(shū)適合有一定Python編程基礎(chǔ)的人閱讀,Python面試者、程序設(shè)計(jì)人員、Python編程愛(ài)好者以及高校畢業(yè)生均將從本書(shū)中獲益。
1.本書(shū)由Python編程基礎(chǔ)和Python數(shù)據(jù)結(jié)構(gòu)與算法兩部分構(gòu)成,加強(qiáng)Python基礎(chǔ)知識(shí)學(xué)習(xí)的同時(shí),列舉了Python各種主題相關(guān)的所有要點(diǎn);
2.每章根據(jù)知識(shí)要點(diǎn)精心選擇了考官或面試官可能提出的問(wèn)題,并進(jìn)行了全面詳細(xì)的解答,可以做到舉一反三。
本書(shū)是一本指導(dǎo)Python程序員順利通過(guò)技術(shù)面試的實(shí)用指南。全書(shū)共14章,分為Python基礎(chǔ)和Python數(shù)據(jù)結(jié)構(gòu)與算法兩部分。本書(shū)涵蓋的內(nèi)容包括Python簡(jiǎn)介,數(shù)據(jù)類(lèi)型與內(nèi)置函數(shù),Python中的運(yùn)算符,決策與循環(huán),用戶自定義函數(shù),類(lèi)和繼承,文件,算法分析與大O符號(hào),基于數(shù)組的序列,棧、隊(duì)列和雙端隊(duì)列,鏈表,遞歸,樹(shù),搜索和排序。在對(duì)Python的相關(guān)主題進(jìn)行簡(jiǎn)要介紹的同時(shí),本書(shū)還附加了面試官可能向讀者提出的問(wèn)題,這些問(wèn)題按章排列,便于讀者由淺入深地學(xué)習(xí)。
本書(shū)適合有一定Python編程基礎(chǔ)的人閱讀,Python初學(xué)者、程序設(shè)計(jì)人員、 Python編程愛(ài)好者以及高校畢業(yè)生均將從本書(shū)中獲益。
本書(shū)具有以下特點(diǎn):
幫助鞏固Python基礎(chǔ)知識(shí);
列舉與不同主題相關(guān)的知識(shí)要點(diǎn);
列舉與面試相關(guān)的編碼問(wèn)題;
提供復(fù)雜主題和問(wèn)題的詳細(xì)解釋;
關(guān)注如何利用邏輯思維來(lái)解決問(wèn)題;
采用系統(tǒng)的方法幫助讀者在短時(shí)間內(nèi)為面試做準(zhǔn)備;
總結(jié)邏輯思維和面試問(wèn)題的回答技巧。
米努·科利(Meenu Kohli)在浦那大學(xué)獲得工程學(xué)士學(xué)位,曾在一些著名的跨國(guó)公司擔(dān)任開(kāi)發(fā)人員、測(cè)試人員和培訓(xùn)師。她在軟件領(lǐng)域有豐富的經(jīng)驗(yàn),并負(fù)責(zé)與Python、Java、C、C++等語(yǔ)言和軟件測(cè)試相關(guān)的項(xiàng)目。
第 一部分 Python編程基礎(chǔ)
第 1章 Python簡(jiǎn)介 2
第 2章 數(shù)據(jù)類(lèi)型與內(nèi)置函數(shù) 14
2.1 數(shù)字 15
2.2 關(guān)鍵字、標(biāo)識(shí)符和變量 19
2.3 字符串 22
2.4 列表 33
2.5 元組 38
2.6 字典 42
2.7 集合 47
第3章 Python中的運(yùn)算符 50
第4章 決策與循環(huán) 60
4.1 控制語(yǔ)句 60
4.2 控制循環(huán)語(yǔ)句 63
第5章 用戶自定義函數(shù) 67
第6章 類(lèi)和繼承 79
第7章 文件 87
第二部分 Python數(shù)據(jù)結(jié)構(gòu)與算法
第8章 算法分析與大O符號(hào) 92
8.1 算法 92
8.2 大O符號(hào) 93
第9章 基于數(shù)組的序列 102
第 10章 棧、隊(duì)列和雙端隊(duì)列 114
10.1 !114
10.2 隊(duì)列 120
10.3 雙端隊(duì)列 127
第 11章 鏈表 129
第 12章 遞歸 146
第 13章 樹(shù) 154
第 14章 搜索和排序 179
14.1 順序搜索 179
14.2 冒泡排序 193
14.3 插入排序 195
14.4 希爾排序 198
14.5 快速排序 201