官术网_书友最值得收藏!

前言

Python已經(jīng)流行很多年了,從2017年起至2020年,根據(jù)IEEE Spectrum報(bào)道,Python在編程語(yǔ)言中排名第一。Python具有開源(open source)、簡(jiǎn)單易學(xué)、功能強(qiáng)大、應(yīng)用領(lǐng)域廣大等特性,更有許多公司或個(gè)人為Python設(shè)計(jì)模塊供大家免費(fèi)使用,所以Python成為當(dāng)今最重要的程序語(yǔ)言。

許多工程師紛紛從熟悉的Java、C/C++轉(zhuǎn)向?qū)W習(xí)Python,學(xué)校也開始由教Java、C/C++轉(zhuǎn)成教Python,面向程序員的就業(yè)廣告,幾乎以Python語(yǔ)言為主。本書收集了國(guó)內(nèi)外各大主流公司的熱門考題、LeetCode考題以及筆者認(rèn)為學(xué)習(xí)Python應(yīng)該掌握的知識(shí),全部以詳細(xì)、清楚的程序?qū)嵗M(jìn)行解說(shuō),期待幫助讀者入職著名企業(yè),獲得高薪。

Python工程師面試的第一個(gè)主題,當(dāng)然是測(cè)試面試者對(duì)于Python語(yǔ)言的了解與熟悉程度,內(nèi)行的面試主管可以通過(guò)面試者對(duì)于下列Python重點(diǎn)內(nèi)容的理解程度,輕易地了解面試者的Python功力:

Python特色;

脫離Java、C/C++的邏輯,以Python的邏輯設(shè)計(jì)程序;

列表/元組切片;

列表/元組打包、解包;

可迭代對(duì)象;

生成式;

字典、集合;

類與模塊;

正則表達(dá)式。

坦白說(shuō),市面上有一些Python圖書,由其所使用的范例就可以知道,作者仍是在用Java、C/C++的邏輯撰寫,并沒(méi)有真正了解Python的核心精神。要成為一位合格的Python程序設(shè)計(jì)師,一定要了解Python語(yǔ)法的新概念。

面試的另一個(gè)重點(diǎn)是算法,一個(gè)看似簡(jiǎn)單的題目往往暗藏豐富的算法知識(shí),這時(shí)就是在考查面試者的邏輯與思考能力。本書也包含了極為豐富的算法題目,詳細(xì)說(shuō)明解題過(guò)程,幫助讀者在面試時(shí)碰上類似考題可以輕松面對(duì)。本書的算法考題主要包含下列內(nèi)容:

排序與搜尋;

字符串;

數(shù)組;

鏈表;

二叉樹;

堆棧與回溯;

數(shù)學(xué)問(wèn)題;

深度優(yōu)先搜尋、廣度優(yōu)先搜尋;

最短路徑算法;

貪婪算法;

動(dòng)態(tài)規(guī)劃算法。

全書包含100多個(gè)問(wèn)答題和300多個(gè)程序?qū)嵗袑?shí)例的源代碼請(qǐng)掃描封底二維碼下載。筆者寫過(guò)許多計(jì)算機(jī)圖書,本書沿襲了筆者寫作的特色,程序?qū)嵗S富。本書雖力求完美,但謬誤難免,尚祈讀者不吝指正。

洪錦魁

主站蜘蛛池模板: 金寨县| 长武县| 板桥市| 金乡县| 云梦县| 南和县| 尼勒克县| 舞钢市| 宁都县| 绵阳市| 平潭县| 吉木萨尔县| 普定县| 右玉县| 庐江县| 吉木萨尔县| 镇坪县| 连江县| 沂水县| 祁连县| 化德县| 红原县| 定边县| 伊宁市| 柳林县| 微山县| 疏勒县| 上虞市| 托克托县| 武夷山市| 赣榆县| 益阳市| 安徽省| 平利县| 宝鸡市| 开原市| 南乐县| 河北省| 和顺县| 芷江| 新宾|