▍1、什么是抽象?
抽象(Abstraction)是將一個對象的本質或必要特征向外界展示,并隱藏所有其他無關信息的過程。
▍2、什么是封裝?
封裝(Encapsulation)意味著將數據和成員函數包裝在一起成為一個單元。
它還實現了數據隱藏的概念。
▍3、什么是多態?
多態(Polymorphism)的意思是「許多形式」。
子類可以定義自己的獨特行為,并且仍然共享其父類/基類的相同功能或行為。
▍4、什么是Python中的猴子補丁?
猴子補丁(monkey patching),是指在運行時動態修改類或模塊。
fromSomeOtherProduct.SomeModule importSomeClass
defspeak(self):
return”Hello!”
SomeClass.speak = speak
▍5、Python支持多重繼承嗎?
Python可以支持多重繼承。多重繼承意味著,一個類可以從多個父類派生。
▍6、Python中使用的zip函數是什么?
zip函數獲取可迭代對象,將它們聚合到一個元組中,然后返回結果。
zip函數的語法是zip(*iterables)
numbers = [ 1, 2, 3]
string = [ ‘one’, ‘two’, ‘three’]
result = zip(numbers,string)
print(set(result))
————————————-
{( 3, ‘three’), ( 2, ‘two’), ( 1, ‘one’)}
▍7、解釋Python中map函數?
map函數將給定函數應用于可迭代對象(列表、元組等),然后返回結果(map對象)。
我們還可以在map函數中,同時傳遞多個可迭代對象。
numbers = ( 1, 2, 3, 4)
result = map( lambdax: x + x, numbers)
print(list(result))
▍8、Python中的裝飾器是什么?
裝飾器( Decorator)是Python中一個有趣的功能。
它用于向現有代碼添加功能。這也稱為元編程,因為程序的一部分在編譯時會嘗試修改程序的另一部分。
defaddition(func):
definner(a,b):
print( “numbers are”,a, “and”,b)
returnfunc(a,b)
returninner
@addition
defadd(a,b):
print(a+b)
add( 5, 6)
———————————
numbers are 5and6
sum: 11
更多關于“Python培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業需求,更科學更嚴謹,每年培養泛IT人才近2萬人。不論你是零基礎還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。