100 個(gè)基本 Python 面試問題第二部分(21-40)

      網(wǎng)友投稿 671 2025-04-02

      100 個(gè)基本的 Python 面試問題第二部分(21-40)

      Q-1:什么是 Python,使用它有什么好處,你對(duì) PEP 8 有什么理解?

      Q-2:以下 Python 代碼片段的輸出是什么?證明你的答案。

      Q-3:如果程序不需要?jiǎng)幼鞯谡Z法上需要它,可以在 Python 中使用的語句是什么?

      Q-4:在 Python 中使用“~”獲取主目錄的過程是什么?

      Q-5:Python 中可用的內(nèi)置類型有哪些?

      Q-6:如何在 Python 應(yīng)用程序中查找錯(cuò)誤或執(zhí)行靜態(tài)分析?

      Q-7:什么時(shí)候使用 Python 裝飾器?

      Q-8:列表和元組的主要區(qū)別是什么?

      Q-9:Python 如何處理內(nèi)存管理

      Q-10:lambda 和 def 之間的主要區(qū)別是什么?

      Q-11:使用 python reg 表達(dá)式模塊“re”編寫一個(gè) reg 表達(dá)式來驗(yàn)證電子郵件 ID?

      Q-12:你認(rèn)為以下代碼片段的輸出是什么?代碼中有錯(cuò)誤嗎?

      Q-13:Python 中有 switch 或 case 語句嗎?如果不是,那么相同的原因是什么?

      Q-14:Python 用來迭代數(shù)字序列的內(nèi)置函數(shù)是什么?

      Q-15:Python 的 try-except 塊中可能有哪些可選語句?

      Q-16:Python 中的字符串是什么?

      Q-17:Python 中的切片是什么?

      Q-18:Python 中的 %s 是什么?

      Q-19:字符串在 Python 中是不可變的還是可變的?

      Q-20:Python 中的索引是什么?

      Q-21:Python 中的文檔字符串是什么?

      Q-22:Python 編程中的函數(shù)是什么?

      Q-23:Python 中有多少基本類型的函數(shù)?

      Q-24:我們?nèi)绾斡?Python 編寫函數(shù)?

      Q-25:Python 中的函數(shù)調(diào)用或可調(diào)用對(duì)象是什么?

      Q-26:Python 中的 return 關(guān)鍵字是做什么用的?

      Q-27:Python 中的“按值調(diào)用”是什么?

      Q-28:Python 中的“按引用調(diào)用”是什么?

      Q-29:trunc() 函數(shù)的返回值是多少?

      Q-30:Python 函數(shù)必須返回一個(gè)值嗎?

      Q-31:Python 中的 continue 有什么作用?

      Q-32:Python 中 id() 函數(shù)的用途是什么?

      Q-33:*args 在 Python 中有什么作用?

      Q-34:**kwargs 在 Python 中做什么?

      Q-35:Python 有 Main() 方法嗎?

      Q-36: __ Name __ 在 Python 中有什么作用?

      Q-37:Python 中“end”的目的是什么?

      Q-38:什么時(shí)候應(yīng)該在 Python 中使用“break”?

      Q-39:Python 中的 pass 和 continue 有什么區(qū)別?

      Q-40:len() 函數(shù)在 Python 中有什么作用?

      直接跳到末尾

      去評(píng)論區(qū)領(lǐng)書

      Q-21:Python 中的文檔字符串是什么?

      文檔字符串是一個(gè)獨(dú)特的文本,它恰好是以下 Python 結(jié)構(gòu)中的第一條語句:

      模塊、函數(shù)、類或方法定義。

      文檔字符串被添加到字符串對(duì)象的__doc__屬性中。

      回到目錄

      Q-22:Python 編程中的函數(shù)是什么?

      函數(shù)是一個(gè)對(duì)象,它代表一個(gè)代碼塊并且是一個(gè)可重用的實(shí)體。它為程序帶來了模塊化和更高程度的代碼可重用性。

      Python 為我們提供了許多內(nèi)置函數(shù),例如 print() 并提供了創(chuàng)建用戶定義函數(shù)的能力。

      回到目錄

      Q-23:Python 中有多少基本類型的函數(shù)?

      Python 為我們提供了兩種基本類型的函數(shù)。

      Built-in, and

      User-defined

      built-in 函數(shù)恰好是 Python 語言的一部分。其中一些是 print()、dir()、len() 和 abs() 等。

      回到目錄

      Q-24:我們?nèi)绾斡?Python 編寫函數(shù)?

      我們可以通過以下方式創(chuàng)建一個(gè) Python 函數(shù)。

      第 1 步:要開始函數(shù),請(qǐng)使用關(guān)鍵字 def 開始書寫,然后提及函數(shù)名稱。

      第 2 步:我們現(xiàn)在可以傳遞參數(shù)并使用括號(hào)將它們括起來。最后的冒號(hào)標(biāo)志著函數(shù)頭的結(jié)束。

      第 3 步:按回車鍵后,我們可以添加所需的 Python 語句以供執(zhí)行。

      回到目錄

      Q-25:Python 中的函數(shù)調(diào)用或可調(diào)用對(duì)象是什么?

      Python 中的函數(shù)被視為可調(diào)用對(duì)象。它可以允許一些參數(shù),也可以以元組的形式返回一個(gè)或多個(gè)值。除了函數(shù)之外,Python 還具有其他結(jié)構(gòu),例如類或?qū)儆谕活悇e的類實(shí)例。

      回到目錄

      Q-26:Python 中的 return 關(guān)鍵字是做什么用的?

      函數(shù)的目的是接收輸入并返回一些輸出。

      return 是一個(gè) Python 語句,我們可以在函數(shù)中使用它來將值發(fā)送回其調(diào)用者。

      回到目錄

      Q-27:Python 中的“按值調(diào)用”是什么?

      在按值調(diào)用中,參數(shù)是表達(dá)式還是值被綁定到函數(shù)中的相應(yīng)變量。

      Python 會(huì)將該變量視為函數(shù)級(jí)作用域中的局部變量。對(duì)該變量所做的任何更改都將保留在本地,不會(huì)反映到函數(shù)之外。

      回到目錄

      Q-28:Python 中的“按引用調(diào)用”是什么?

      我們交替使用“調(diào)用引用”和“引用傳遞”。當(dāng)我們通過引用傳遞參數(shù)時(shí),它可以作為對(duì)函數(shù)的隱式引用,而不是簡(jiǎn)單的副本。在這種情況下,調(diào)用者也可以看到對(duì)參數(shù)的任何修改。

      該方案還具有帶來更多時(shí)間和空間效率的優(yōu)勢(shì),因?yàn)樗恍枰獎(jiǎng)?chuàng)建本地副本。

      相反,缺點(diǎn)可能是在函數(shù)調(diào)用期間變量可能會(huì)被意外更改。因此,程序員需要在代碼中進(jìn)行處理以避免這種不確定性。

      回到目錄

      Q-29:trunc() 函數(shù)的返回值是多少?

      Python trunc() 函數(shù)執(zhí)行數(shù)學(xué)運(yùn)算以從特定表達(dá)式中刪除十進(jìn)制值并提供整數(shù)值作為其輸出。

      回到目錄

      Q-30:Python 函數(shù)必須返回一個(gè)值嗎?

      函數(shù)完全沒有必要返回任何值。但是,如果需要,我們可以使用 None 作為返回值。

      回到目錄

      Q-31:Python 中的 continue 有什么作用?

      continue 是 Python 中的跳轉(zhuǎn)語句,它移動(dòng)控制以執(zhí)行循環(huán)中的下一次迭代,而塊中的所有剩余指令均未執(zhí)行。

      continue 語句適用于“while”和“for”循環(huán)。

      回到目錄

      Q-32:Python 中 id() 函數(shù)的用途是什么?

      id() 是 Python 中的內(nèi)置函數(shù)之一。

      Signature: id(object)

      它接受一個(gè)參數(shù)并返回與輸入對(duì)象關(guān)聯(lián)的唯一標(biāo)識(shí)符。

      回到目錄

      Q-33:*args 在 Python 中有什么作用?

      我們?cè)诤瘮?shù)頭中使用 *args 作為參數(shù)。它使我們能夠傳遞 N(可變)個(gè)參數(shù)。

      請(qǐng)注意,這種類型的參數(shù)語法不允許將命名參數(shù)傳遞給函數(shù)。

      使用 *args 的示例:

      # Python code to demonstrate # *args for dynamic arguments def fn(*argList): for argx in argList: print (argx) fn('I', 'am', 'Learning', 'Python')

      輸出:

      I am Learning Python

      回到目錄

      Q-34:**kwargs 在 Python 中做什么?

      我們還可以在 Python 函數(shù)聲明中使用 **kwargs 語法。它讓我們傳遞 N(可變)個(gè)可以命名或關(guān)鍵字化的參數(shù)。

      使用 **kwargs 的示例:

      # Python code to demonstrate # **kwargs for dynamic + named arguments def fn(**kwargs): for emp, age in kwargs.items(): print ("%s's age is %s." %(emp, age)) fn(juejin=8, Haiyong=22, Tom=32)

      輸出:

      juejin's age is 6. Haiyong's age is 22. Tom's age is 32.

      回到目錄

      Q-35:Python 有 Main() 方法嗎?

      main() 是入口點(diǎn)函數(shù),它恰好在大多數(shù)編程語言中首先被調(diào)用。

      由于 Python 是基于解釋器的,因此它會(huì)逐行逐行執(zhí)行代碼。

      Python 也有一個(gè) Main() 方法。但是每當(dāng)我們通過直接單擊它或從命令行啟動(dòng)它來運(yùn)行我們的 Python 腳本時(shí),它就會(huì)被執(zhí)行。

      我們還可以使用 Python if 語句覆蓋 Python 默認(rèn)的 main() 函數(shù)。請(qǐng)看下面的代碼。

      print("Welcome") print("__name__ contains:", __name__) def main(): print("Testing the main function") if __name__ == '__main__': main()

      輸出:

      Welcome __name__ contains: __main__ Testing the main function

      回到目錄

      Q-36: __ Name __ 在 Python 中有什么作用?

      __name__是一個(gè)唯一的變量。由于 Python 不公開 main() 函數(shù),因此當(dāng)它的解釋器開始運(yùn)行腳本時(shí),它首先執(zhí)行縮進(jìn) 0 級(jí)的代碼。

      要查看 main() 是否被調(diào)用,我們可以在 if 子句中使用 __name__ 變量與值“__main__”進(jìn)行比較。

      回到目錄

      Q-37:Python 中“end”的目的是什么?

      Python 的 print() 函數(shù)總是在最后打印一個(gè)換行符。print() 函數(shù)接受一個(gè)稱為“end”的可選參數(shù)。它的默認(rèn)值為 ‘\n’。我們可以使用此參數(shù)使用我們選擇的值更改打印語句中的結(jié)束字符。

      # Example: Print a instead of the new line in the end. print("Let's learn" , end = ' ') print("Python") # Printing a dot in the end. print("Learn to code from juejin" , end = '.') print("cn", end = ' ')

      輸出是:

      Let's learn Python Learn to code from juejin.cn

      回到目錄

      Q-38:什么時(shí)候應(yīng)該在 Python 中使用“break”?

      Python 提供了一個(gè) break 語句來退出循環(huán)。每當(dāng)代碼中出現(xiàn)中斷時(shí),程序的控制權(quán)立即從循環(huán)體中退出。

      100 個(gè)基本 Python 面試問題第二部分(21-40)

      嵌套循環(huán)中的 break 語句導(dǎo)致控件退出內(nèi)部迭代塊。

      回到目錄

      Q-39:Python 中的 pass 和 continue 有什么區(qū)別?

      continue 語句使循環(huán)從下一次迭代開始。

      相反,pass 語句指示什么都不做,其余代碼照常執(zhí)行。

      回到目錄

      Q-40:len() 函數(shù)在 Python 中有什么作用?

      在 Python 中,len() 是一個(gè)主要的字符串函數(shù)。它確定輸入字符串的長度。

      >>> some_string = 'juejin' >>> len(some_string) 6

      回到目錄

      Python

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:工廠生產(chǎn)自動(dòng)化的策略與技術(shù)路徑,探討化工廠生產(chǎn)自動(dòng)化的實(shí)施策略和技術(shù)路徑
      下一篇:作表太多時(shí),如何快速選擇到自己需要的工作表(怎么在工作表前加一個(gè)工作表)
      相關(guān)文章
      亚洲爆乳大丰满无码专区| 亚洲男人的天堂一区二区| 亚洲国产精品成人久久久| 男人的天堂av亚洲一区2区| 亚洲av无码不卡久久| 久久精品国产亚洲AV高清热| 亚洲AV午夜成人片| 国产精品国产亚洲精品看不卡| 亚洲免费在线观看| 超清首页国产亚洲丝袜| 亚洲伊人色欲综合网| 久久精品夜色噜噜亚洲A∨| 亚洲一级片免费看| 国产成人麻豆亚洲综合无码精品| 亚洲伊人成无码综合网| 久久久久久久亚洲精品| 精品国产日韩亚洲一区| 亚洲日韩精品无码专区网址| 人人狠狠综合久久亚洲88| 国产V亚洲V天堂A无码| 亚洲国产精品久久久久网站| 久久久久久久亚洲Av无码| 亚洲综合色丁香麻豆| 亚洲乱码一二三四区国产| 亚洲国产成a人v在线观看 | 67194在线午夜亚洲| 亚洲а∨天堂久久精品9966| 亚洲乱妇熟女爽到高潮的片| 在线观看亚洲免费| 亚洲一级片内射网站在线观看| 亚洲日韩精品一区二区三区| 亚洲国产香蕉碰碰人人| 亚洲福利秒拍一区二区| 亚洲不卡影院午夜在线观看| 亚洲va中文字幕| 久久亚洲国产精品123区| 亚洲AV无码国产丝袜在线观看 | 国产精品亚洲一区二区无码| 国产成人亚洲精品影院| 久久青草亚洲AV无码麻豆| 亚洲综合图片小说区热久久|