程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

秒殺”面試官的110道python面試題 (上)

編輯:Python

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


大數據開發入門
數據庫MySQL:2022黑馬程序員最新MySQL知識精講+mysql實戰案例_零基礎mysql數據庫入門到高級全套教程
大數據核心基礎Hadoop:2022最新黑馬程序員大數據Hadoop入門視頻教程,最適合零基礎自學的大數據Hadoop教程
Hive數倉技術:黑馬程序員大數據項目實戰教程_大數據企業級離線數據倉庫,在線教育項目實戰(Hive數倉項目完整流程)
spark3.2教程:黑馬程序員Spark全套視頻教程,4天spark3.2快速入門到精通,全網首套基於Python語言的spark教程
完整自學路線圖:2022Python+大數據學習路線圖

2022年人工智能開發熱門教程
Python數據挖掘:黑馬程序員Python教程,4天快速入門Python數據挖掘,系統精講+實戰案例
3天玩轉機器學習:黑馬程序員3天快速入門python機器學習
NLP自然語言處理技術:Python人工智能20個小時玩轉NLP自然語言處理【黑馬程序員】
AI-OpenCV圖像處理:黑馬程序員人工智能教程_10小時學會圖像處理OpenCV入門教程


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved