資料內(nèi)容:
6、 為什么應(yīng)盡量從列表的尾部進(jìn)行元素的增加與刪除操作 ? (當(dāng)列表增加或刪除元素時(shí),
列表對(duì)象自動(dòng)進(jìn)行內(nèi)存擴(kuò)展或收縮, 從而保證元素之間沒(méi)有縫隙,但這涉及到列表元素
的移動(dòng), 效 率較低, 應(yīng)盡量從列表尾部進(jìn)行元素的增加與刪除操作以提高處理速度。 )
7、 分析邏輯運(yùn)算符“or” 的短路求值特性? (假設(shè)有表達(dá)式“表達(dá)式1or 表達(dá)式2” ,
如果表達(dá)式 1 的值等價(jià)于True, 那么無(wú)論表達(dá)式2 的值是什么, 整個(gè)表達(dá)式的值總是
等價(jià)于True。 因此 , 不需要再計(jì)算表達(dá)式2的值。 )
8、 簡(jiǎn)單解釋Python 中短字符串駐留機(jī)制? (對(duì)于短字符串, 將其賦值給多個(gè)不同的對(duì)象時(shí),
內(nèi)存中只有一個(gè)副本, 多個(gè)對(duì)象共享改副本。 )
9、 異常和錯(cuò)誤有什么區(qū)別 ? (異常是指因?yàn)槌绦驁?zhí)行過(guò)程中出錯(cuò)而在正??刂屏饕酝獠扇?
的行為。 嚴(yán)格來(lái)說(shuō), 語(yǔ) 法錯(cuò)誤和邏輯錯(cuò)誤不屬于異常, 但 有些語(yǔ)法錯(cuò)誤往往會(huì)導(dǎo)致異常,
例如由于大小寫(xiě)拼寫(xiě)錯(cuò)誤而訪問(wèn)不存在的對(duì)象 ,或者試圖訪問(wèn)不存在的文件, 等 等。 )