99久久久精品免费观看国产,紧身短裙女教师波多野,正在播放暮町ゆう子在线观看,欧美激情综合色综合啪啪五月

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > Python開發面試題及部分答案分享

Python開發面試題及部分答案分享

來源:千鋒教育
發布人:qyf
時間: 2022-06-29 18:20:00 1656498000

  1. Python中__new__與__init__方法的區別

  __new__:

  觸發時機: 在實例化對時觸發

  參數:至少一個cls 接收當前類

  返回值:必須返回一個對象實例

  作用:實例化對象

  注意:實例化對象是Object類底層實現,其他類繼承了Object的__new__才能夠實現實例化對象。

  __init__:

  觸發時機:初始化對象時觸發(不是實例化觸發,但是和實例化在一個操作中)

  參數:至少有一個self,接收對象

  返回值:無

  作用:初始化對象的成員

  注意:使用該方式初始化的成員都是直接寫入對象當中,類中無法具有

  2.什么是匿名函數?

  Lambda函數,不用擔心函數名沖突,不過python對匿名函數支持有限,只有一些簡單的情況下可以用

  #聲明一個簡單的lambda表達式

  mylamb = lambda x,y:x+y

  #調用函數

  result = mylamb(8,9)

  print(result)

圖片8

  3.簡要概述一下python中生成器和迭代器?

  (1)迭代器:

  迭代器協議:對象需要提供next()方法,它要么返回迭代中的下一項,要么就引起一個StopIteration異常,以終止迭代。

  可迭代對象:實現了迭代器協議對象。list、tuple、dict都是Iterable(可迭代對象),但不是Iterator(迭代器對象)。但可以使用內建函數iter(),把這些都變成Iterable(可迭代器對象)。

  for item in Iterable 循環的本質就是先通過iter()函數獲取可迭代對象Iterable的迭代器,然后對獲取到的迭代器不斷調用next()方法來獲取下一個值并將其賦值給item,當遇到StopIteration的異常后循環結束

  (2)生成器:

  將列表生成式中[]改變為()數據結構會改變,從列表變為生成器

  列表受內存限制,所以沒有必要創建完整的列表(節省大量內存空間),在python中我們可以采用生成器:邊循環邊計算的機制

  生成器是只能遍歷一次的。生成器是一類特殊的迭代器。還能使用 def 定義函數,但是,使用yield而不是return語句返回結果。yield語句一次返回一個結果,在每個結果中間,掛起函數的狀態,以便下次從它離開的地方繼續執行。

  4.Python的垃圾回收機制(garbage collection)。

  (1)當gc模塊的計數器達到閾值,垃圾自動回收

  (2)當調用gc.collect(),垃圾收到回收

  (3)程序退出的時候,python解釋器來回收垃圾

  5.函數裝飾器的作用?

  裝飾器本質上是一個Python函數,它可以讓其他函數在不需要做任何代碼變動的前提下增加額外功能,裝飾器的返回值也是一個函數對象。

  它經常用于有切面需求的場景,比如:插入日志、性能測試、事務處理、緩存、權限校驗等場景。

  有了裝飾器,我們就可以抽離出大量與函數功能本身無關的雷同代碼并繼續重用。概括的講,裝飾器的作用就是為已經存在的對象添加額外的功能。

  6.進程、線程的區別?

  (1)定義的不同

  進程是系統進行資源分配和調度的一個獨立單位.

  線程是進程的一個實體,是CPU調度和分派的基本單位,它是比進程更小的能獨立運行的基本單位.線程自己基本上不擁有系統資源,只擁有一點在運行中必不可少的資源(如程序計數器,一組寄存器和棧),但是它可與同屬一個進程的其他的線程共享進程所擁有的全部資源.

  (2)區別

  一個程序至少有一個進程,一個進程至少有一個線程.

  線程的劃分尺度小于進程(資源比進程少),使得多線程程序的并發性高。

  進程在執行過程中擁有獨立的內存單元,而多個線程共享內存,從而極大地提高了程序的運行效率

  線線程不能夠獨立執行,必須依存在進程中

  (3)優缺點

  線程和進程在使用上各有優缺點:線程執行開銷小,但不利于資源的管理和保護;而進程正相反。

  7.函數的閉包

  閉包就是函數式編程的重要語法結構,提高了代碼可重復實用性。使用特定或特殊的方式,將局部變量(內部函數)引入到全局環境中使用,這就是閉包操作。

圖片9

  8.Python里的拷貝

  Copy淺拷貝,只拷貝父元素,deepcopy深拷貝,遞歸拷貝可變對象的所有元素

  9.apache和nginx的區別

  (1)nginx 相對 apache 的優點:

  輕量級,同樣起web 服務,比apache 占用更少的內存及資源

  抗并發,nginx 處理請求是異步非阻塞的,支持更多的并發連接,而apache 則是阻塞型的,在高并發下nginx 能保持低資源低消耗高性能

  配置簡潔

  高度模塊化的設計,編寫模塊相對簡單

  社區活躍

  (2)apache 相對nginx 的優點:

  rewrite ,比nginx 的rewrite 強大

  模塊超多,基本想到的都可以找到

  少bug ,nginx 的bug 相對較多

  超穩定

  10.什么是事務?

  事務(Transaction)是并發控制的基本單位。所謂事務,它是一個操作序列,這些操作要么都執行,要么都不執行,它是一個不可分割的工作單位。例如,銀行轉帳工作:從一個帳號扣款并使另一個帳號增款,這兩個操作要么都執行,要么都不執行。所以,應該把他們看成一個事務。事務是數據庫維護數據一致性的單位,在每個事務結束時,都能保持數據一致性

  事務四大特性

  原子性:事務中的全部操作在數據庫中是不可分割的,要么全部完成,要么均不執行

  一致性:幾個并行執行的事務,其執行結果必須與按某一順序串行執行的結果相一致

  隔離性:事務的執行不受其他事務的干擾,事務執行的中間結果對其他事務必須是透明的

  持久性:對于任意已提交事務,系統必須保證該事務對數據庫的改變不被丟失,即使數據庫出現故障

  11. 主鍵和外鍵的區別?

  主鍵在本表中是唯一的、不可唯空的,外鍵可以重復可以唯空;外鍵和另一張表的主鍵關聯,不能創建對應表中不存在的外鍵。

  12. 在數據庫中查詢語句速度很慢,如何優化?

  (1)建索引

  (2)減少表之間的關聯

  (3)優化sql,盡量讓sql很快定位數據,不要讓sql做全表查詢,應該走索引,把數據 量大的表排在前面

  (4)簡化查詢字段,沒用的字段不要,已經對返回結果的控制,盡量返回少量數據

  (5)數據庫做好讀寫分離

  13. Oracle和Mysql的區別?

  1)庫函數不同。

  2)Oracle是用表空間來管理的,Mysql不是。

  3)顯示當前所有的表、用戶、改變連接用戶、顯示當前連接用戶、執行外部腳本的語句的不同。

  4)分頁查詢時候時候不同

  5)sql的語法的不同。

  14.tcp和udp的區別?

  tcp是一種面向連接的、可靠的、基于字節流的傳輸層通信協議。是專門為了在不可靠的互聯網絡上提供一個可靠的端到端字節流而設計的,面向字節流。

  udp(用戶數據報協議)是iso參考模型中一種無連接的傳輸層協議,提供面向操作的簡單不可靠的非連接傳輸層服務,面向報文。

  它們之間的區別:

  1)、tcp是基于連接的,安全性高;udp是基于無連接的,安全性較低;

  2)、由于tcp是連接的通信,需要有三次握手、重新確認等連接過程,會有延時,實時性差;同時過程復雜,也使其易于被攻擊;而udp無連接,無建立連接的過程,因而實時性較強,也稍安全;

  3)、tcp連接是點到點的電話接通通信;udp支持一對一、一對多、多對一、多對多的廣播通信。

  15.對if __name__ == 'main'的理解?

  “ if __name__ == '__main__':”

  在Python中分為兩類:一種是直接執行,另外一種是作為模塊時才被調用

  __name__ 作為模塊的內置屬性,即".py"文件的調用方式。如果等于“__main__"就直接執行本文件,如果是別的就是作為模塊被調用。

  更多關于“Python培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業需求,更科學更嚴謹,每年培養泛IT人才近2萬人。不論你是零基礎還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: 久久亚洲精品国产亚洲老地址| 一个人看的www在线观看免费| 无码精品一区二区三区免费视频| 国内黄色一级片| 无限看片在线版免费视频大全| 泰国午夜理伦三级| 美女让男人捅爽| 把数学课代表按在地上c视频| 一本伊在人香蕉线观新在线| 美国式禁忌矿桥| 国产卡一卡二卡三卡四| 日本肉动漫无遮挡无删减在线观看 | 国内午夜免费鲁丝片| 欧美日韩亚洲国产精品| 好男人社区在线www| 第四色最新网站| 欧美性猛交xxxx乱大交丰满| 日本午夜精品一区二区三区电影| 久久精品国产99久久久| 麻豆精品视频入口| 武侠古典一区二区三区中文| heyzo小向美奈子在线| 性欧美黑人巨大videos| 波多野结衣一区二区三区在线观看| 国产小视频免费在线观看| 国产真实迷j在线播放| 男人j进女人p免费视频不要下载的| 全彩里番acg海贼王同人本子| 免费一级做a爰片久久毛片潮喷| 美女张开腿让男人桶爽动漫视频| 你懂的在线看| 欧美性bbbbbxxxxxxx| 99久久精品免费观看国产| 8888四色奇米在线观看免费看| 欧美乱大交| 久久综合狠狠综合久久综合88| 国产精品久久久久久影视| 岛国在线播放v片免费| 小猪视频app下载版最新忘忧草b站| 91精品免费观看| 日韩三级免费看|