日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
10個Python常見面試題,這些弄不明白不要說學(xué)過Python!

概述

鄂爾多斯網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。創(chuàng)新互聯(lián)公司成立與2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。

Python是個非常受歡迎的編程語言,隨著近些年機(jī)器學(xué)習(xí)、云計算等技術(shù)的發(fā)展,Python的職位需求越來越高。下面我收集了10個Python面試官經(jīng)常問的問題,供大家參考學(xué)習(xí)。

1、類繼承

有如下的一段代碼:

如何調(diào)用類A的show方法了。 方法如下:

 
 
 
 
  1. obj.__class__ = Aobj.show()

class 方法指向了類對象,只用給他賦值類型A,然后調(diào)用方法show,但是用完了記得修改回來。

2、方法對象

問題:為了讓下面這段代碼運行,需要增加哪些代碼?

答案:為了能讓對象實例能被直接調(diào)用,需要實現(xiàn)call方法

3、new和init

下面這段代碼輸入什么?

答案:

使用new方法,可以決定返回那個對象,也就是創(chuàng)建對象之前,這個可以用于設(shè)計模式的單例、工廠模式。init是創(chuàng)建對象是調(diào)用的。

4、Python list和dict生成

下面這段代碼輸出什么?

答案:

5、全局和局部變量

下面這段代碼輸出什么?

答案:

 
 
 
 
  1. 9

num不是個全局變量,所以每個函數(shù)都得到了自己的num拷貝,如果你想修改num,則必須用global關(guān)鍵字聲明。比如下面這樣

6、交換兩個變量的值

一行代碼交換兩個變量值

 
 
 
 
  1. a=8b=9

答案:

 
 
 
 
  1. (a,b) = (b,a)

7、默認(rèn)方法

如下的代碼

方法 fn1/fn2/fn3 都沒有定義,添加代碼,是沒有定義的方法都調(diào)用mydefault函數(shù),上面的代碼應(yīng)該輸出

 
 
 
 
  1. defaultdefaultdefault

答案:

方法getattr只有當(dāng)沒有定義的方法調(diào)用時,才是調(diào)用他。當(dāng)fn1方法傳入?yún)?shù)時,我們可以給mydefault方法增加一個*args不定參數(shù)來兼容。

8、包管理

一個包里有三個模塊,mod1.py, mod2.py, mod3.py,但使用from demopack import *導(dǎo)入模塊時,如何保證只有mod1、mod3被導(dǎo)入了。

答案:增加init.py文件,并在文件中增加:

 
 
 
 
  1. __all__ = ['mod1','mod3']

9、閉包

寫一個函數(shù),接收整數(shù)參數(shù)n,返回一個函數(shù),函數(shù)的功能是把函數(shù)的參數(shù)和n相乘并把結(jié)果返回。

答案:

10、性能

解析下面的代碼慢在哪

答案:Python的str是個不可變對象,每次迭代,都會生成新的str對象來存儲新的字符串,num越大,創(chuàng)建的str對象越多,內(nèi)存消耗越大。


當(dāng)前名稱:10個Python常見面試題,這些弄不明白不要說學(xué)過Python!
文章來源:http://www.dlmjj.cn/article/djdhpsj.html