選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP 如何 W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Python 教程

Python 主頁 Python 簡介 Python 入門 Python 語法 Python 註釋 Python 變數 Python 資料型別 Python 數字 Python 型別轉換 Python 字串 Python 布林值 Python 運算子 Python 列表 Python 元組 Python 集合 Python 字典 Python If...Else Python While 迴圈 Python For 迴圈 Python 函式 Python Lambda Python 陣列 Python 類/物件 Python 繼承 Python 迭代器 Python 多型 Python 作用域 Python 模組 Python 日期 Python 數學 Python JSON Python 正則表示式 Python PIP Python Try...Except Python 使用者輸入 Python 字串格式化

檔案處理

Python 檔案處理 Python 讀取檔案 Python 寫入/建立檔案 Python 刪除檔案

Python 模組

NumPy 教程 Pandas 教程 SciPy 教程 Django 教程

Python Matplotlib

Matplotlib 簡介 Matplotlib 入門 Matplotlib Pyplot Matplotlib 繪圖 Matplotlib 標記 Matplotlib 線條 Matplotlib 標籤 Matplotlib 網格 Matplotlib 子圖 Matplotlib 散點圖 Matplotlib 條形圖 Matplotlib 直方圖 Matplotlib 餅圖

機器學習

入門 均值 中位數 眾數 標準差 百分位數 資料分佈 正態資料分佈 散點圖 線性迴歸 多項式迴歸 多元迴歸 縮放 訓練/測試 決策樹 混淆矩陣 層次聚類 邏輯迴歸 網格搜尋 分類資料 K-均值 Bootstrap Aggregation 交叉驗證 AUC - ROC 曲線 K-近鄰

Python MySQL

MySQL 入門 MySQL 建立資料庫 MySQL 建立表 MySQL 插入 MySQL 選擇 MySQL Where MySQL Order By MySQL 刪除 MySQL 刪除表 MySQL 更新 MySQL Limit MySQL Join

Python MongoDB

MongoDB 入門 MongoDB 建立資料庫 MongoDB 集合 MongoDB 插入 MongoDB Find MongoDB Query MongoDB Sort MongoDB 刪除 MongoDB 刪除集合 MongoDB 更新 MongoDB Limit

Python 參考

Python 概述 Python 內建函式 Python 字串方法 Python 列表方法 Python 字典方法 Python 元組方法 Python 集合方法 Python 檔案方法 Python 關鍵字 Python 異常 Python 詞彙表

模組參考

Random 模組 Requests 模組 Statistics 模組 Math 模組 cMath 模組

Python 如何操作

刪除列表重複項 反轉字串 兩個數字相加

Python 示例

Python 示例 Python 編譯器 Python 練習 Python 測驗 Python 伺服器 Python 面試問答 Python 訓練營 Python 證書

Python 面試問題


此頁面包含 Python 面試常見問題和答案列表。


Python 面試問題

這些問題和答案涵蓋了面試中經常討論的一些基本 Python 概念。


1) 全域性作用域和區域性作用域有什麼區別?

  • 在函式內部建立的變數屬於該函式的區域性作用域,只能在該函式內部使用。
  • 在 Python 程式碼主體中建立的變數是全域性變數,屬於全域性作用域。全域性變數在任何作用域(全域性和區域性)中都可用。

2) Python 中的迭代器是什麼?

  • 迭代器是一個包含可計數值的物件。
  • 迭代器是一個可以進行迭代的物件,這意味著您可以遍歷所有值。
  • 從技術上講,在 Python 中,迭代器是實現迭代器協議的物件,該協議由 __iter__() 和 __next__() 方法組成。

3) Python 中的 __init__() 函式是什麼?

  • Python 中的所有類都有一個名為 __init__() 的函式,該函式總是在類被例項化時執行。
  • 我們可以使用 __init__() 函式為物件屬性賦值,或者執行建立物件時必要的其他操作。

4) 什麼時候應該在 Python 中使用 lambda 函式?

  • 當短時間內需要匿名函式時,使用 lambda 函式。

5) 列表、元組和集合有什麼區別?

  • 列表、元組和集合都用於在單個變數中儲存多個專案。
  • 列表是資料的有序可變集合(可以新增、刪除和更改元素)。
  • 元組是資料的有序不可變集合(不能新增、刪除或更改元素)。
  • 集合是無序、不可變且無索引的資料集合。

6) 如何檢查字串中的所有字元是否都是字母數字?

  • 您可以使用 isalnum() 方法,如果所有字元都是字母數字(即字母 a-z 和數字 0-9),則該方法返回 True。

7) 如何將字串轉換為整數?

  • 您可以使用 int() 函式,如下所示:
  • num = "5"
    convert = int(num)

8) Python 中的縮排是什麼,為什麼它很重要?

  • 縮排是指程式碼行開頭的空格。在其他程式語言中,程式碼中的縮排僅用於可讀性,而 Python 中的縮排非常重要。
  • Python 使用縮排來表示程式碼塊。
  • 如果您跳過縮排,Python 將會報錯。

9) 在 Python 中輸出變數或物件型別的正確語法是什麼?

    print(type(x))

10) 哪個集合不允許重複成員?

  • SET

11) Python 中的繼承是什麼?

  • 繼承允許我們定義一個類,該類繼承另一個類的所有方法和屬性。
  • 父類是被繼承的類,也稱為基類。
  • 子類是繼承自另一個類的類,也稱為派生類。

12) 以下程式碼的輸出是什麼?

x = 41

if x > 10:
  print("Above ten,")
  if x > 20:
    print("and also above 20!")
  else:
    print("but not above 20.")
  • 大於十,
    也大於 20!

13) 您能按類別列出 Python 的主要內建資料型別嗎?

  • 文字型別:str
  • 數字型別:int, float, complex
  • 序列型別:list, tuple, range
  • 對映型別:dict
  • 集合型別:set, frozenset
  • 布林型別:bool
  • 二進位制型別:bytes, bytearray, memoryview

14) 成員運算子是什麼?

  • 成員運算子用於測試序列是否存在於物件中。innot in 運算子是它們的示例。

  • x = ["apple", "banana"]
    print("banana" in x) # 返回 True

    x = ["apple", "banana"]
    print("pineapple" not in x) # 返回 True

15) 如果 if 語句沒有內容,可以使用哪個語句來避免錯誤?

  • pass 語句

16) 任意引數是什麼?

  • 在 Python 文件中,任意引數通常簡寫為 *args
  • 如果您不知道將有多少個引數傳遞給您的函式,請在函式定義中的引數名稱前新增一個 *。這樣函式將接收一個引數元組,並可以相應地訪問這些專案。

17) 如何在 Python 中建立和使用模組?

  • 要建立模組,只需將您想要的程式碼儲存到副檔名為 .py 的檔案中。

    def greeting(name)
      print("Hello, " + name)
  • 現在我們可以使用 import 語句來使用我們剛剛建立的模組。

    import mymodule

    mymodule.greeting("Jonathan")

18) 您可以透過簡單地編寫:list2 = list1 來複制 Python 中的列表嗎?

  • 不可以,因為:list2 將只是 list1引用,對 list1 所做的更改也會自動在 list2 中生效。
  • 要複製列表,您可以使用 copy()list() 方法。

19) 如何返回字串中的字元範圍?

  • 您可以使用“切片語法”返回字元範圍。
  • 指定起始索引和結束索引,用冒號分隔,以返回字串的一部分,例如:
  • 獲取從位置 2 到位置 5(不包括)的字元。

    b = "Hello, World!"
    print(b[2:5])

20) Python 中的類是什麼,如何使用它?

  • 類就像一個物件建構函式,或者是建立物件的“藍圖”。
  • 您可以使用 class 關鍵字建立類。
    class MyClass
    x = 5

    現在我們可以使用名為 MyClass 的類來建立物件。

    建立一個名為 p1 的物件,並列印 x 的值。

    p1 = MyClass()
    print(p1.x)

開啟你的職業生涯

完成 課程並透過認證

獲取認證 w3schools CERTIFIED . 2024

×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援