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