我們整理了python面試題的主要問題清單,分為7個部分:基本面試問題、OOPS面試問題、基本的Python程序、Python庫面試問題、數(shù)據(jù)分析面試題。
Q11.python是否區(qū)分大小寫?
答:是的。Python是區(qū)分大小寫的語言。
Q12.什么是Python中的類型轉(zhuǎn)換?
回答:類型轉(zhuǎn)換是指將一種數(shù)據(jù)類型轉(zhuǎn)換為另一種數(shù)據(jù)類型。
int() –將任何數(shù)據(jù)類型轉(zhuǎn)換為整數(shù)類型
float() –將任何數(shù)據(jù)類型轉(zhuǎn)換為float類型
ord() –將字符轉(zhuǎn)換為整數(shù)
hex()–將整數(shù)轉(zhuǎn)換為十六進(jìn)制
oct() –將整數(shù)轉(zhuǎn)換為八進(jìn)制
tuple()–此函數(shù)用于轉(zhuǎn)換為元組。
set()–此函數(shù)在轉(zhuǎn)換為set后返回類型。
list()– 此函數(shù)用于將任何數(shù)據(jù)類型轉(zhuǎn)換為列表類型。
dict()– 此函數(shù)用于將順序(鍵,值)的元組轉(zhuǎn)換為字典。
str()– 用于將整數(shù)轉(zhuǎn)換為字符串。
復(fù)數(shù)(實(shí)數(shù),imag)– 此函數(shù)將實(shí)數(shù)轉(zhuǎn)換為復(fù)數(shù)(實(shí)數(shù),imag)。
Q13.如何在Windows上安裝Python并設(shè)置路徑變量?
回答:要在Windows上安裝Python,請執(zhí)行以下步驟:
將其安裝在您的PC上。在命令提示符下使用以下命令查找PC上PYTHON的安裝位置:cmd python。
然后轉(zhuǎn)到高級系統(tǒng)設(shè)置,添加一個新變量,并將其命名為PYTHON_NAME,然后粘貼復(fù)制的路徑。
查找路徑變量,選擇其值,然后選擇“編輯”。
如果該值不存在,請?jiān)谠撝档哪┪蔡砑臃痔?,然后鍵入%PYTHON_HOME%
Q14.python是否需要縮進(jìn)?
回答:縮進(jìn)對于Python是必需的。它指定一個代碼塊。循環(huán),類,函數(shù)等中的所有代碼都在縮進(jìn)塊中指定。通常使用四個空格字符來完成。如果您的代碼沒有必要縮進(jìn),那么它將無法正確執(zhí)行,并且也會引發(fā)錯誤。
Q15.Python數(shù)組和列表有什么區(qū)別?
回答:在Python中,數(shù)組和列表具有相同的數(shù)據(jù)存儲方式。但是,數(shù)組只能容納一個數(shù)據(jù)類型元素,而列表可以容納任何數(shù)據(jù)類型元素。
例:
import array as arrMy_Array=arr.array('i',[1,2,3,4])My_list=[1,'system_mush',1.20]print(My_Array)print(My_list)
輸出:
array('i', [1, 2, 3, 4]) [1, 'system_mush', 1.2]
Q16.Python中的函數(shù)是什么?
回答:函數(shù)是僅在調(diào)用時才執(zhí)行的代碼塊。要定義Python函數(shù),可以使用def關(guān)鍵字。
例:
def Newfunc():print("您好,歡迎關(guān)注Java架構(gòu)師社區(qū)公眾號")Newfunc(); #calling the function
輸出:您好,歡迎關(guān)注Java架構(gòu)師社區(qū)公眾號
Q17.什么是init?
回答: init是Python中的方法或構(gòu)造函數(shù)。創(chuàng)建類的新對象/實(shí)例時,將自動調(diào)用此方法以分配內(nèi)存。所有類都具有init方法。
這是一個如何使用它的例子。
class Employee:def __init__(self, name, age,salary):self.name = nameself.age = ageself.salary = 20000E1 = Employee("XYZ", 23, 20000)# E1 is the instance of class Employee.#__init__ allocates memory for E1.print(E1.name)print(E1.age)print(E1.salary)
輸出:
XYZ2320000
Q18.什么是lambda函數(shù)?
回答:匿名函數(shù)稱為lambda函數(shù)。此函數(shù)可以具有任意數(shù)量的參數(shù),但是只能有一個語句。
例:
a = lambda x,y : x+yprint(a(5, 6))
輸出: 11
Q19.Python中的Self是什么?
回答:
Self是類的實(shí)例或?qū)ο?。在Python中,這明確包含為第一個參數(shù)。但是,在Java中不是這種情況,它是可選的。它有助于區(qū)分具有局部變量的類的方法和屬性。
init方法中的self變量引用新創(chuàng)建的對象,而其他方法中的self變量引用其方法被調(diào)用的對象。
Q20.什么是break,continue 和 pass?
更多關(guān)于“Python培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學(xué),課程大綱緊跟企業(yè)需求,更科學(xué)更嚴(yán)謹(jǐn),每年培養(yǎng)泛IT人才近2萬人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。
注:本文部分文字和圖片來源于網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系刪除。版權(quán)歸原作者所有!