6道常見的python面試題,你答對了嗎?
大部分小夥伴學Python技術的最終目的都是找到一個滿意的工作,而談到找工作,自然與面試脫不了關係,那麼你知道參加面試時,考官會問哪些Python面試題嗎?本篇文章為大家總結一些Python最常見的基礎面試題,附答案,快來看看吧。
1、Python資料結構有哪些?
答:整數int、浮點float、字串str、布林bool、列表list、元組tuple、字典dict、集合set。
2、Python中列表和元組的區別?
列表:list是可變型別、資料可以動態變化
元組:是不可變型別,大小固定。
3、什麼是生成器、迭代器?
迭代器的主要作用是簡化迴圈的程式碼並可以節約記憶體。
是一個可以記住遍歷的位置的物件。迭代器物件從集合的第一個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會後退。
迭代器有兩個基本的方法:iter()和next()。
生成器的主要作用是節約大量記憶體。
使用了yield的函式被稱為生成器。生成器是一個返回迭代器的函式,只能用於迭代操作,更簡單點理解生成器就是一個迭代器。
4、什麼是匿名函式?匿名函式有什麼好處?
匿名函式:使用lambda建立的函式,所謂匿名,意即不再使用def語句這樣標準的形式定義一個函式。
好處:
1、使用Python寫一些執行指令碼時,使用lambda可以省去定義函式的過程,讓程式碼更加精簡。
2、對於一些抽象的,不會別的地方再複用的函式,有時候給函式起個名字也是個難題,使用lambda不需要考慮命名的問題。
3、使用lambda在某些時候讓程式碼更容易理解。
應用場景:經常與一些內建函式相結合使用,比如說map()、filter()、sorted()、reduce()等。
表示式格式:lambda 引數列表:lambda體
5、深複製和淺複製
淺複製,改變原始物件中為可變型別的元素的值,會同時影響複製物件;改變原始物件中為不可變型別的元素的值,不會影響複製的物件。
深複製,除了頂層複製,還對子元素也進行了複製。經過深複製後,原始物件和複製物件所有的可變元素地址都沒有相同的了。
6、列舉8個常用模組
os模組:提供了不少與作業系統相關聯的函式
sys模組:通用工具指令碼經常呼叫命令列引數
re模組:為高階字串處理提供了正規表示式工具。對於複雜的匹配和處理,正規表示式提供了簡潔、最佳化的解決方案
random模組:提供了生成隨機數的工具
json模組:提供Python解析json資料的方法,和Python格式相互轉化的方法
time模組:Python中用於處理時間的模組
logging模組:Python中關於日誌處理的模組
xml模組:Python爬蟲中用於定位html標籤的模組。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2930626/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 常見Linux運維面試題,你答對了嗎?Linux運維面試題
- 3道常見的vue面試題,你都會了嗎?Vue面試題
- 大廠面試常見的幾道SQL題,看你能答嗎?面試SQL
- 最常見的網路安全熱門面試題合集,你答對了嗎?面試題
- 10道網路安全基礎面試題,你答對了幾道?面試題
- 15道Linux常見面試題,你知道多少?Linux面試題
- 10道Linux常見面試題,你知道幾個?Linux面試題
- 一道神奇的Python面試題,你會嗎?Python面試題
- 關於Tomcat的13道面試題,你能答對幾個?Tomcat面試題
- 10道Python基礎面試題附答案,你都掌握了嗎?Python面試題
- 10道常見的Python面試題及答案!Python入門必看Python面試題
- 10道Python常見面試題及答案,快來測測你的技術!Python面試題
- 【趕快收藏】15道Python常見面試題及答案!Python面試題
- Python面試常見問題Python面試
- 面試常遇的打家劫舍問題你學會了嗎~面試
- 【Java】幾道常見的秋招面試題Java面試題
- 32道常見的Java基礎面試題Java面試題
- 面試現場:這些常問的面試題你都會了嗎面試題
- 這10道springboot常見面試題你需要了解下Spring Boot面試題
- 分享100 道 Linux 常見面試題(上)Linux面試題
- 求職面試常見問題:Python常見面試題全解析附答案求職Python面試題
- 【譽天教育】這幾道linux基礎選擇題你答對了嗎?Linux
- Mysql中的筆試和麵試---常見面試題問與答MySql筆試面試題
- Vue 常見面試問題,你可能都知道,但能答好嗎?Vue面試
- 精選的這19道C/C+面試題,你能答對多少呢?面試題
- 【面試小題】你不是很懂this嗎,做道題試試?面試
- Linux常見面試題,你會多少?Linux面試題
- 2019年幾道常見js面試題整理JS面試題
- 一道面試題考驗了你對java的理解程度面試題Java
- ES6之Promise常見面試題Promise面試題
- ES6常見面試題總結面試題
- 75 道 BAJT 高階 Java 面試題,你能答上幾道?Java面試題
- 75 道 BAJT 中高階 Java 面試題,你能答上幾道?Java面試題
- 常見12個python面試題整理Python面試題
- 測試一下:HBase 40道測試題,你能答對幾道
- 週三面試Python開發,這幾道Python面試題差點答錯,Python面試題No7Python面試題
- 8道經典JavaScript面試題解析,你真的掌握JavaScript了嗎?JavaScript面試題
- 這是今年前端最常見的面試題,你都會了嗎?前端面試題