10道Python常見面試題及答案,快來測測你的技術!
學習Python的主要目的就是為了找到一個滿足的工作,因此很多人都會刷各種各樣的面試題,來幫助我們順利透過面試。對此小編整理了一些Python常見面試題及答案,快來看看你的技術如何。
1、Python裡面如何複製一個物件?(賦值,淺複製,深複製的區別)
答:賦值(=),就是建立了物件的一個新的引用,修改其中任意一個變數都會影響到另一個。
淺複製:建立一個新的物件,但它包含的是對原始物件中包含項的引用(如果用引用的方式修改其中一個物件,另外一個也會修改改變){1,完全切片方法;2,工廠函式,如list();3,copy模組的copy()函式}
深複製:建立一個新的物件,並且遞迴的複製它所包含的物件(修改其中一個,另外一個不會改變){copy模組的deep.deepcopy()函式}
2、Python裡面match()和search()的區別?
答:re模組中match(pattern,string[,flags]),檢查string的開頭是否與pattern匹配。
re模組中research(pattern,string[,flags]),在string搜尋pattern的第一個匹配值。
>>>print(re.match(‘super’,‘superstition’).span())
(0, 5)
>>>print(re.match(‘super’, ‘insuperable’))
None
>>>print(re.search(‘super’, ‘superstition’).span())
(0, 5)
>>>print(re.search(‘super’, ‘insuperable’).span())
(2, 7)
3、有沒有一個工具可以幫助查詢python的bug和進行靜態的程式碼分析?
答:PyChecker是一個python程式碼的靜態分析工具,它可以幫助查詢python程式碼的bug, 會對程式碼的複雜度和格式提出警告
Pylint是另外一個工具可以進行codingstandard檢查。
4、什麼是lambda函式?它有什麼好處?
答:lambda表示式,通常是在需要一個函式,但是又不想費神去命名一個函式的場合下使用,也就是指匿名函式
lambda函式:首要用途是指點短小的回撥函式
lambda [arguments]:expression
>>> a=lambdax,y:x+y
>>> a(3,11)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2909219/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 10道常見的Python面試題及答案!Python入門必看Python面試題
- Python最常見的10道面試題及答案Python面試題
- 軟體測試常見面試題及答案面試題
- 【整理】最常見的10道Python面試題及答案!Python面試題
- 常見的10道Web前端面試題及答案分享!Web前端面試題
- 【趕快收藏】15道Python常見面試題及答案!Python面試題
- 常見AI面試題及答案AI面試題
- 面試寶典:15道MyBatis 常見面試題彙總及答案MyBatis面試題
- 技術面試題分享:含答案的10道Jvm面試專題面試題JVM
- Hibernate的10個常見面試問題及答案面試
- 技術乾貨:關於效能測試面試題及答案面試題
- BTA 常問的 Java基礎40道常見面試題及詳細答案Java面試題
- Java常見面試題及答案彙總Java面試題
- 求職面試常見問題:Python常見面試題全解析附答案求職Python面試題
- 10道Linux常見面試題,你知道幾個?Linux面試題
- 6道常見的python面試題,你答對了嗎?Python面試題
- 測試技術常見的十一種問題
- 雲端計算面試題及答案,常見的Shell指令碼面試題面試題指令碼
- 效能測試常見面試題面試題
- 面試常見的非技術問題面試
- 技術面試中常見的幾道智力題 來看看你會做幾道?面試
- 30 道 Dubbo 面試題及答案面試題
- 技術乾貨:RabbitMQ面試題及答案MQ面試題
- 技術乾貨:ActiveMQ面試題及答案MQ面試題
- Linux面試題,淺析常見Linux命令面試題及答案Linux面試題
- Hadoop 面試中 6 個常見的問題及答案Hadoop面試
- 【效能測試】常見的效能問題分析思路(一)道與術
- 常見的 PHP 面試題和答案分享PHP面試題
- Docker常見面試題及答案!Linux入門教程Docker面試題Linux
- 10道Python基礎面試題附答案,你都掌握了嗎?Python面試題
- 15道Linux常見面試題,你知道多少?Linux面試題
- 2017 Python最新面試題及答案16道題Python面試題
- 技術乾貨:Hadoop面試題及答案Hadoop面試題
- 技術崗-常見筆試面試題筆試面試題
- 15道基礎滲透測試面試題,附答案!面試題
- 10個最常見的 HTML5 面試題及答案HTML面試題
- 這10道springboot常見面試題你需要了解下Spring Boot面試題
- 3道常見的vue面試題,你都會了嗎?Vue面試題