中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中常見的面試題哪些

發布時間:2020-07-17 10:10:56 來源:億速云 閱讀:162 作者:清晨 欄目:編程語言

這篇文章主要介紹python中常見的面試題哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

1、python有哪些特性?

python是一門解釋性開發語言,主要特點有:

可解釋
具有動態特性
面向對象
簡明簡單
開源
具有強大的社區支持

2、深拷貝和淺拷貝之間的區別是?

深拷貝就是完全復制一個對象拷貝到另一個對象中,如果你對一個對象的拷貝做出改變時,不會影響原對象。在Python中使用函數deepcopy()執行深拷貝,導入模塊copy,

>>> import copy
>>> b=copy.deepcopy(a)

python中常見的面試題哪些

淺拷貝知識復制一個對象的指針不復制其本身,如果我們在拷貝中改動,會影響到原對象。我們使用函數function()執行淺拷貝,

>>> b=copy.copy(a)

python中常見的面試題哪些

3、列表和元祖之間區別是?

列表和元祖之間主要是可變性不同,列表是可變的而元祖是不可變的,下面列舉的實列說明:

>>> mylist=[1,3,3]
>>> mylist[1]=2
>>> mytuple=(1,3,3)
>>> mytuple[1]=2Traceback (most recent call last):
File "<pyshell#97>", line 1, in <module>
mytuple[1]=2

則會出現以下報錯

TypeError: ‘tuple’ object does not support item assignment

4、什么是Flask?

Flask是Python編寫的一款輕量級Web應用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎則使用 Jinja2。Flask使用 BSD 授權。其中兩個環境依賴是Werkzeug和jinja2,這意味著它不需要依賴外部庫。正因如此,我們將其稱為輕量級框架。

Flask會話使用簽名cookie讓用戶查看和修改會話內容。它會記錄從一個請求到另一個請求的信息。不過,要想修改會話,用戶必須有密鑰Flask.secret_key。

5、在Python中是如何管理內存的?

Python有一個私有堆空間來保存所有的對象和數據結構。作為開發者,我們無法訪問它,是解釋器在管理它。但是有了核心API后,我們可以訪問一些工具。Python內存管理器控制內存分配。

另外,內置垃圾回收器會回收使用所有的未使用內存,所以使其適用于堆空間。

6、解釋python中的help()和dir()函數?

Help()函數是一個內置函數,用于查看函數或模塊用途的詳細說明

>>> import copy
>> help(copy.copy)
Help on function copy in module copy:
 copy(x)
 Shallow copy operation on arbitrary Python objects.
 See the module’s __doc__ string for more info.

Dir()函數也是內置函數,dir() 函數不帶參數時,返回當前范圍內的變量、方法和定義的類型列表;帶參數時,返回參數的屬性、方法列表。

>>> dir(copy.copy)
運行結果
[‘__annotations__’, ‘__call__’, ‘__class__’, ‘__closure__’, ‘__code__’, ‘__defaults__’, ‘__delattr__’, ‘__dict__’, ‘__dir__’, ‘__doc__’, ‘__eq__’, ‘__format__’, ‘__ge__’, ‘__get__’, ‘__getattribute__’, ‘__globals__’, ‘__gt__’, ‘__hash__’, ‘__init__’, ‘__init_subclass__’, ‘__kwdefaults__’, ‘__le__’, ‘__lt__’, ‘__module__’, ‘__name__’, ‘__ne__’, ‘__new__’, ‘__qualname__’, ‘__reduce__’, ‘__reduce_ex__’, ‘__repr__’, ‘__setattr__’, ‘__sizeof__’, ‘__str__’, ‘__subclasshook__’]

7、什么是猴子補丁?

在運行期間動態修改一個類或模塊。

>>> class A:    def func(self):        print("Hi")
>>> def monkey(self):print "Hi, monkey"
>>> m.A.func = monkey
>>> a = m.A()
>>> a.func()
運行結果:
Hi, Monkey

8、請解釋下使用*args和*kwargs含義?

當我們不知道向函數傳遞多少參數時,比如我們向傳遞一個列表或元組,我們就使用*args。

>>> def func(*args):
    for i in args:
        print(i)  
>>> func(3,2,1,4,7)
運行結果為: 3 2 1 4 7

在不知道該傳遞多少關鍵字參數時,使用**kwargs來收集關鍵字參數

>>> def func(**kwargs):
    for i in kwargs:
        print(i,kwargs[i])
>>> func(a=1,b=2,c=7)
運行結果為:a.1 b.2 c.7

9、python中的字典是什么?

Python字典是一個容器,可以裝列表,變量,字符串,浮點數等。。。。

注意:

1. Python的字典是一對一的形式,key:value,可以理解key是下標,value是內容

標準形式:{a:b},那么a就相當于下標,value就相當于內容。

2.下標是唯一的,即key賦值的時候不可以重復,不可用變量去賦值他,因為列表是可變的,所有也不能用列表去賦值

3.字典的存儲沒有順序,我們憑借key值去取value的內容

>>> roots={25:5,16:4,9:3,4:2,1:1}
>>> type(roots)<class 'dict'
>>> roots[9]

運行結果為:
3

字典是不可變的,可以用一個推導式來創建它

>>> roots={x**2:x for x in range(5,0,-1)}
>>> roots

運行結果為:
{25: 5, 16: 4, 9: 3, 4: 2, 1: 1}

10、什么是負索引?

Python中的序列索引可以是正也可以是負。

如果是正索引,0是序列中的第一個索引,1是第二個索引。

如果是負索引,-1是最后一個索引,-2是倒數第二個索引。

>>> lst=[11,22,33,44,55]
全取列表
>>> lst[:]
[11, 22, 33, 44, 55]
列表倒序
>>> lst[::-1]
[55, 44, 33, 22, 11]
取最后一個
>>> lst[-1]
55

取第一個
>>>lst[0]
11

11、解釋一下python中的成員運輸符?

通過成員運算符‘in’和‘not in’,我們可以確認一個值是否是另一個值的成員

>>> 'me' in 'disappointment'
True >>> 'us' not in 'disappointment'
True

12、講下python中的位運算符?

與(&),按位與運算符:參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,否則為0

>>> 0b110 & 0b010
2

或(|),按位或運算符:只要對應的二個二進位有一個為1時,結果位就為1

>>> 3|2
3

異或(^),按位異或運算符:當兩對應的二進位相異時,結果為1

>>> 3^2
1

取反(~),按位取反運算符:對數據的每個二進制位取反,即把1變為0,把0變為1

>>> ~2
-3

左位移(<<),運算數的各二進位全部左移若干位,由 << 右邊的數字指定了移動的位數,高位丟棄,低位補0

>>> 1<<2
4

右位移(>>),把">>"左邊的運算數的各二進位全部右移若干位,>> 右邊的數字指定了移動的位數

>>> 4>>2
1

以上是python中常見的面試題哪些的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

义乌市| 上饶市| 凤城市| 榆树市| 池州市| 盐山县| 凉城县| 无棣县| 保山市| 措美县| 伽师县| 甘谷县| 景谷| 绥阳县| 永宁县| 惠东县| 武隆县| 奉新县| 屏南县| 出国| 张掖市| 麻江县| 余干县| 色达县| 盐池县| 元阳县| 扎赉特旗| 丰都县| 齐河县| 安岳县| 句容市| 克拉玛依市| 曲阜市| 南昌市| 通榆县| 襄樊市| 南靖县| 舞钢市| 辽阳县| 东辽县| 紫阳县|