1、一行代碼實現1--100之和
利用sum()函數求和
2、如何在一個函數內部修改全局變量
利用global在函數聲明 修改全局變量
3、列出5個python標準庫
os:提供了不少與操作系統相關聯的函數
sys: 通常用於命令行參數
re: 正則匹配
math: 數學運算
datetime:處理日期時間
4、字典如何刪除鍵和合並兩個字典
del和update方法
5、談下python的GIL
GIL 是python的全局解釋器鎖,同一進程中假如有多個線程運行,一個線程在運行python程序的時候會霸佔python解釋器(加了一把鎖即GIL),使該進程內的其他線程無法運行,等該線程運行完後其他線程才能運行。如果線程運行過程中遇到耗時操作,則解釋器鎖解開,使其他線程運行。所以在多線程中,線程的運行仍是有先後順序的,並不是同時進行。
多進程中因為每個進程都能被系統分配資源,相當於每個進程有了一個python解釋器,所以多進程可以實現多個進程的同時運行,缺點是進程系統資源開銷大
6、python實現列表去重的方法
先通過集合去重,在轉列表
7、fun(*args,**kwargs)中的*args,**kwargs什麼意思?
8、python2和python3的range(100)的區別
python2返回列表,python3返回迭代器,節約內存
9、一句話解釋什麼樣的語言能夠用裝飾器?
函數可以作為參數傳遞的語言,可以使用裝飾器
10、python內建數據類型有哪些
整型--int
布爾型--bool
字符串--str
列表--list
元組--tuple
字典--dict
私信我python,獲得萬元python大禮包!
閱讀更多 奇酷學院 的文章