1. 程式人生 > >Python工程師必看的面試問題與解答(中)

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

16)在Python中什麼是迭代器?

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

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

Python中的單元測試框架稱為unittest。它支援共享設定,自動化測試,測試關閉程式碼,將測試聚合到集合等。

18)在Python中切片是什麼?

從序列型別(如列表,元組,字串等)中選擇一系列專案的機制稱為切片。

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

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

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]範圍內的隨機浮點數

相關推薦

Python工程師面試問題解答

16)在Python中什麼是迭代器? 在Python中,迭代器用於迭代一組元素,如列表之類的容器。 17)什麼是Python中的單元測試? Python中的單元測試框架稱為unittest。它支援共享設定,自動化測試,測試關閉程式碼,將測試聚合到集合等。 18)在Py

FreeCodeCamp( FCC)前端工程師 中級算法練習 分析解答(精)

前端工程師 doc html agents fad asc -keep tps nts [TOC] 說在前面 這是要一篇非常簡單的新手能看懂的文章,希望你喜歡。由於在 freecodecamp 中貌似!?無法使用 ES6 的某些語法,未測試具體。所以基本上用古老?!的ES5

Autel Maxidas DS808全套問題解答FAQ

car diag origin original ref 信息 更換 max 它的 這裏集合Autel Maxidas DS808全套車輛診斷工具的問題和解答,希望它幫助。 問:請問本次測試在1995年雪佛蘭ABS模塊K2500郊區與柴油機或你能建議更換一個會

Pulsar官方文件翻譯-入門-概念和架構-概覽Pulsar Overview

官網原文標題《Concepts and Architecture--Pulsar Overview》 翻譯時間:2018-09-28 譯者:本文介紹了Pulsar的起源和現狀,以及主要特性。 後續閱讀:《Messaging Concepts》 譯者序言: 由

Spark入門實戰系列--2.Spark編譯部署--Hadoop編譯安裝

二進制包 1.10 不能 mapr 修復 att 機器 mave end 【註】該系列文章以及使用到安裝包/測試數據 能夠在《[傾情大奉送–Spark入門實戰系列] (http://blog.csdn.net/yirenboy/article/deta

第44課 遞歸的思想應用

!= 遞歸法 ati 恢復 直接 clu spa tex height 1. 單向鏈表的轉置 【編程實驗】單向鏈表的轉置(Node* reverse(Node* list)) 2. 單向排序鏈表的合並 【編程實驗】單向排序鏈表的合並(Node* merge(Node

python資料分析:內容資料化運營——基於潛在狄利克雷分配LDA的內容主體挖掘

案例背景 本案例是從一堆新聞檔案中建立相應的主題模型,然後得到不同模型的主題特點,並通過對新文字資料集的預測得到其可能的主題分類。 相關知識 TF-IDF TF-IDF(term frequency–inverse document frequency)是一種針對關鍵字的

python資料分析:流量資料化運營——流量資料波動原因下探分析

從細分到多層下鑽資料分析 細分是網站分析的基本方法,也是資料分析的基本思路。細分分析的過程是對整體資料進行層層拆分,然後找到影響整體的區域性因素。 步驟1:全站流量按來源模組可細分為廣告、SEM、SEO和直接輸入(假設只有4個模組)。細分發現廣告是網站流量的主要來源(昨日訪問量佔比

python資料分析:商品資料化運營——基於引數優化的Gradient Boosting的銷售預測

本案例需要使用超引數交叉檢驗和優化方法GridSearchCV以及整合迴歸方法GradientBoostingRegressor GridSearchCV與GradientBoostingRegressor GridSearchCV GridSearchCV用於系統地遍歷多種

python資料分析:會員資料化運營——RMF分析

何為RFM模型分析 RFM模型是衡量客戶價值和客戶創利能力的重要工具和手段。在眾多的客戶關係管理(CRM)的分析模式中,RFM模型是被廣泛提到的。該機械模型通過一個客戶的近期購買行為、購買的總體頻率以及花了多少錢3項指標來描述該客戶的價值狀況。 RFM的含義: R(R

第九章 資料分組聚合

close_px=pd.read_csv('e:/stock_px.csv',parse_dates=True,index_col=0) close_px[-4:] #計算日收益率與SPX年度相關係數組成的DataFrame rets=close_px.pct_change

C#學習筆記—–C#高階特性的委託事件

C#高階特性中的委託與事件(中) 事件 委託本身又是一個更大的模式(pattern)的基本單位,這個模式稱為publish-subscribe(釋出——訂閱)。委託的使用及其對publish-subscribe模式的支援是本章的重點。本章描述的所有內容幾乎

Python3簡易介面自動化測試框架設計實現

目錄 7、Excel資料讀取 7.1、讀取配置檔案 7.1、編寫Excel操作類 8、用例組裝 9、用例執行結果校驗 10、執行用例 11 、

10年軟體測試工程師,只剩下這點感悟了初級測試工程師

這兩天和朋友談到軟體測試的發展,其實軟體測試已經在不知不覺中發生了非常大的改變,前幾年的軟體測試行業還是一個風口,隨著不斷地轉行人員以及畢業的大學生瘋狂地湧入軟體測試行業,目前軟體測試行業“缺口”已經基本飽和。當然,我說的是最基礎的功能測試的崗位需求已經很少了,而自動化、效能

新手!Office Web Apps 2013 安裝配置實戰

har 集成 令行 ice note 3.3 新建 author mil 分享人:廣州華軟 星塵 一. 前言 Office Web Apps Server 是Office 服務器產品,它可提供在Sharepoint 2013網站中在線瀏覽和編輯 Word、Power

Python學習:基本數據類型變量基礎之條件及循環

sets 但是 while循環 spl view put 算數運算 sse 邏輯運算 一.數據類型和變量 1.可變與不可變數據類型   可變數據類型:在id不變的情況下,數據類型內部的元素可以改變   列表   字典   不可變數據類型:value改變,id也跟著改變

Python Tornado初學筆記之表單模板

too pan ade pin 只需要 過濾 擴展 python代碼 squeeze Tornado中的表單和HTML5中的表單具有相同的用途,同樣是用於內容的填寫。只是不同的是Tornado中的表單需要傳入到後臺,然後通過後臺進行對模板填充。

python接口自動化20-requests獲取響應時間(elapsed)超時timeout

很多 服務 小數 there cif second TP lock parsing 前言 requests發請求時,接口的響應時間,也是我們需要關註的一個點,如果響應時間太長,也是不合理的。如果服務端沒及時響應,也不能一直等著,可以設置一個timeout超時的時間 關於re

Python之模塊

dir 模塊 關於 mode 二層 man manage 組織 否則 1、什麽是包 #官網解釋 Packages are a way of structuring Python’s module namespace by using “dotte

[TimLinux] Python 初學者

數據庫編程 windows c++ 腳本語言 功能 任務 應用領域 預編譯 單獨 1. 為什麽用Python 軟件質量:Python註重可讀性、一致性和軟件質量。 提高開發者的效率:Python代碼的大小往只有C++/Java代碼的1/5 ~ 1/3。 程序的可移植性:絕