python面試題總結

2022-04-29 09:30:10 字數 561 閱讀 9775

每個py檔案被稱之為模組,每個具有__init__.py檔案的目錄被稱為包。

import語句主要是做了二件事:

查詢相應的module

載入module到local namespace

如果模組沒有被找到,則按照如下路徑進行搜尋:

如果module沒有被找到,則按照下面的搜尋路徑查詢模組:

.py 所在檔案的目錄

pythonpath 中的目錄

python安裝目錄,unix下,預設路徑一般為/usr/local/lib/python/

3.x 中.pth 檔案內容

gil鎖,global interpreter lock,任何python執行緒執行前,必須先獲得gil鎖,然後,每執行100條位元組碼,直譯器就自動釋放gil鎖,讓別的執行緒有機會執行。這個gil全域性鎖實際上把所有執行緒的執行**都給上了鎖,所以,多執行緒在python中只能交替執行,即使100個執行緒跑在100核cpu上,也只能用到1個核。

python直譯器由於設計時有gil全域性鎖,導致了多執行緒無法利用多核。python雖然不能利用多執行緒實現多核任務,但可以通過多程序實現多核任務。

python 面試題總結

1 有如下字典 dic 如何通過值進行排序 答 dic a sorted dic,key lambda key dic key print a 2 如何對乙個列表進行排序?答 list 50,44,33,76,89,77,30,88 list.sort print list 3 如何對乙個列表去重?...

python面試總結 Python面試題總結

文件 為 從網路收集整理 word 版本可編輯 文件 為 從網路收集整理 word 版本可編輯 1.python 執行緒池原理?我理解為執行緒池是乙個存放很多執行緒的單位,同時還有乙個對應的任務佇列。整個執行過程其實就是使用執行緒池中已有有限的執行緒把任務佇列中的任務做完。這樣做的好處就是你不需要為...

面試題總結 html面試題)

附上鏈結 doctype 的作用是什麼?宣告一般位於文件的第一行,它的作用主要是告訴瀏覽器以什麼樣的模式來解析文件。一般指定了之後會以標準模式來 進行文件解析,否則就以相容模式進行解析。在標準模式下,瀏覽器的解析規則都是按照最新的標準進行解析的。而在相容模式下,瀏 覽器會以向後相容的方式來模擬老式瀏...