python正则表达式面试题_吐血总结!50道Python面试题集锦(4)
Q31、如何在python中注釋多行?
注釋多行代碼時。所有要注釋的行都要在開頭前加#。還可以使用快捷方式來注釋多行,就是按住Ctrl鍵并在每個想要包含#字符的地方左鍵單擊并鍵入一次#。
Q32、什么是Python中的文檔Docstrings?
Docstrings實際上不是注釋,它們是文檔字符串。這些文檔字符串在三引號內(nèi)。它們沒有分配給任何變量,因此有時也用于注釋。
Q33、operators中的is、not和in各有什么功能?
Operators是特殊函數(shù),它們比較一個或多個值并產(chǎn)生相應(yīng)的結(jié)果。其中is:當(dāng)2個操作數(shù)為true時返回true(例如:“a”是'a')
not:返回布爾值的倒數(shù)
in:檢查某個元素是否存在于某個序列中
Q34、Python中help()和dir()函數(shù)的用法是什么?
Help()和dir()這兩個函數(shù)都可以從Python解釋器直接訪問,并用于查看內(nèi)置函數(shù)的合并轉(zhuǎn)儲。
help()函數(shù):help()函數(shù)用于顯示文檔字符串,還可以查看與模塊,關(guān)鍵字,屬性等相關(guān)的使用信息。
dir()函數(shù):dir()函數(shù)用于顯示定義的符號。
Q35、當(dāng)Python退出時,為什么不清除所有分配的內(nèi)存?
當(dāng)Python退出時,尤其是那些對其他對象具有循環(huán)引用的Python模塊或者從全局名稱空間引用的對象并沒有被解除分配或釋放。
無法解除分配C庫保留的那些內(nèi)存部分。
退出時,由于擁有自己的高效清理機制,Python會嘗試取消分配/銷毀其他所有對象。
Q36、Python中的字典是什么?
Python中的內(nèi)置數(shù)據(jù)類型稱為字典。它定義了鍵和值之間的一對一關(guān)系。字典包含一對鍵及其對應(yīng)的值。字典由鍵索引。
Q37、如何在python中使用三元運算符?
三元運算符是用于顯示條件語句的運算符。這包含true或false值,并且必須為其評估語句。其基本語法為:
三元運算符是用于顯示條件語句的運算符。這包含true或false值,并且必須為其評估語句。其基本語法為:
[on_true] if [expression] else [on_false] x,y = 25,50big = x if x
Q38、為什么使用* args,** kwargs?
當(dāng)我們不確定將多少個參數(shù)傳遞給函數(shù),或者我們想要將存儲的列表或參數(shù)元組傳遞給函數(shù)時,我們使用* args。**當(dāng)我們不知道將多少關(guān)鍵字參數(shù)傳遞給函數(shù)時使用kwargs,或者它可以用于將字典的值作為關(guān)鍵字參數(shù)傳遞。標(biāo)識符args和kwargs是一個約定,你也可以使用* bob和** billy。
Q39、len()函數(shù)有什么作用?
len()函數(shù)可用于確定字符串,列表,數(shù)組等的長度。
Q40、在Python中split(),sub(),subn()功能。
如果要修改字符串,Python的“re”模塊提供了3種方法。他們是:
split() - 使用正則表達(dá)式模式將給定字符串“拆分”到列表中。
sub() - 查找正則表達(dá)式模式匹配的所有子字符串,然后用不同的字符串替換它們
subn() - 它類似于sub(),并且還返回新字符串。
總結(jié)
以上是生活随笔為你收集整理的python正则表达式面试题_吐血总结!50道Python面试题集锦(4)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: defer和async的原理与区别
- 下一篇: python求众数代码_python-L