自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

10個(gè)Python常見(jiàn)面試題,這些弄不明白不要說(shuō)學(xué)過(guò)Python!

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

[[242501]]

概述

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

1、類繼承

有如下的一段代碼:

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

  1. obj.__class__ = Aobj.show() 

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

2、方法對(duì)象

問(wèn)題:為了讓下面這段代碼運(yùn)行,需要增加哪些代碼?

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

3、new和init

下面這段代碼輸入什么?

答案:

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

4、Python list和dict生成

下面這段代碼輸出什么?

答案:

5、全局和局部變量

下面這段代碼輸出什么?

答案: 

  1.  

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

6、交換兩個(gè)變量的值

一行代碼交換兩個(gè)變量值 

  1. a=8b=9 

答案: 

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

7、默認(rèn)方法

如下的代碼

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

  1. defaultdefaultdefault 

答案:

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

8、包管理

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

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

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

9、閉包

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

答案: 

10、性能

解析下面的代碼慢在哪

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

責(zé)任編輯:龐桂玉 來(lái)源: 今日頭條
相關(guān)推薦

2015-09-29 09:24:22

Node.js面試題

2009-06-02 15:11:11

Hibernate面試題查詢

2025-03-25 08:50:00

2025-03-24 00:00:15

2021-12-17 07:30:42

排序算法效率

2021-01-14 05:12:19

Http協(xié)議面試

2015-12-23 11:32:50

2018-05-14 11:31:02

2018-05-14 17:36:59

2013-05-22 10:04:18

Hibernate面試問(wèn)題

2009-06-16 14:03:16

Hibernate面試Hibernate面試

2021-07-16 10:20:56

Linux 硬鏈接Linux 系統(tǒng)

2023-08-18 08:13:11

k8s容器

2023-07-25 16:55:15

Linuxinode

2018-01-26 14:39:55

Nginx網(wǎng)頁(yè)服務(wù)器

2011-03-29 14:31:41

CC++

2009-04-23 08:31:23

微軟鮑爾默收購(gòu)

2018-04-13 14:53:13

PythonMySQL爬蟲(chóng)

2018-09-11 10:04:27

程序員面試數(shù)據(jù)結(jié)構(gòu)

2020-07-29 10:20:28

Redis數(shù)據(jù)庫(kù)字符串
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)