Python工程師必看的面試問題與解答(中)

圖片描述
16)在Python中什麼是迭代器?python

在Python中,迭代器用於迭代一組元素,如列表之類的容器。框架

17)什麼是Python中的單元測試?dom

Python中的單元測試框架稱爲unittest。它支持共享設置,自動化測試,測試關閉代碼,將測試聚合到集合等。函數

18)在Python中切片是什麼?單元測試

從序列類型(如列表,元組,字符串等)中選擇一系列項目的機制稱爲切片。學習

19)Python中的生成器是什麼?測試

實現迭代器的方法稱爲生成器。這是一個正常的函數,除了它在函數中產生表達式。spa

20)Python中的docstring是什麼? Python學習,交流,提高 Q羣 519970686對象

Python文檔字符串稱爲docstring,它是一種記錄Python函數,模塊和類的方法。索引

21)如何在Python中複製對象?

要在Python中複製對象,能夠嘗試copy.copy()或copy.deepcopy()來處理通常狀況。您沒法複製全部對象,但大多數對象都是如此。

22)Python中的負面索引是什麼?

Python序列能夠是正數和負數的索引。對於正索引,0是第一個索引,1是第二個索引,依此類推。對於負索引,( - 1)是最後一個索引,( - 2)是倒數第二個索引,依此類推。

23)如何將數字轉換爲字符串?

要將數字轉換爲字符串,請使用內置函數str()。若是須要八進制或十六進制表示,請使用內置函數oct()或hex()。

24)Xrange和範圍有什麼區別?

Xrange返回xrange對象,而range返回列表,並使用相同的內存,不管範圍大小是多少。

25)Python中的模塊和包是什麼?

在Python中,模塊是構造程序的方式。每一個Python程序文件都是一個模塊,它導入其餘模塊,如對象和屬性。

Python程序的文件夾是一個模塊包。包能夠包含模塊或子文件夾。

26)提到Python中局部變量和全局變量的規則是什麼?

局部變量:若是在函數體內的任何位置爲變量分配了一個新值,則假定它是本地的。

全局變量:僅在函數內引用的變量是隱式全局變量。

27)如何跨模塊共享全局變量?

要在單個程序中跨模塊共享全局變量,請建立一個特殊模塊。在應用程序的全部模塊中導入配置模塊。該模塊將做爲跨模塊的全局變量提供。

28)解釋如何在Unix上建立Python腳本?

要在Unix上使Python腳本可執行,您須要作兩件事,

腳本文件的模式必須是可執行的
第一行必須以#開頭(#!/ usr / local / bin / python)
29)解釋如何在Python中刪除文件?

使用命令os.remove(filename)或os.unlink(filename)

30)解釋如何在Python中生成隨機數?

要在Python中生成隨機數,您須要將命令導入爲

隨機導入

random.random()

這將返回[0,1]範圍內的隨機浮點數

相關文章
相關標籤/搜索