1. 程式人生 > >簡答題』 Python中的基本概念

簡答題』 Python中的基本概念

  1. Python和Java、PHP、C、C#、C++等其他語言的對比?
  2. 簡述解釋型和編譯型程式語言?
  3. 程式碼中要修改不可變資料會出現什麼問題? 丟擲什麼異
  4. print 呼叫 Python 中底層的什麼方法?
  5. 簡述你對 input()函式的理解?
  6. Python直譯器種類以及特點?
  7. Python2 中 range 和 xrange 的區別?
  8. 位和位元組的關係?
  9. b、B、KB、MB、GB 的關係?
  10. 請至少列舉5個 PEP8 規範(越多越好)。
  11. python遞迴的最大層數?遞迴函式停止的條件?
  12. ascii、unicode、utf-8、gbk 區別?
  13. 位元組碼和機三元運算規則以及應用場景?器碼的區別?
  14. 三元運算規則以及應用場景?
  15. 列舉 Python2和Python3的區別?
  16. Python3和Python2中 int 和 long的區別?
  17. 4G 記憶體怎麼讀取一個 5G 的資料?
  18. read、readline 和 readlines 的區別?
  19. 檔案操作時:xreadlines和readlines的區別?
  20. 列舉布林值為False的常見值?
  21. 字串、列表、元組、字典每個常用的5個方法?
  22. lambda表示式格式以及應用場景? 用lambda函式的好處?
  23. pass的作用?continue的作用? break的作用?
  24. *arg**kwarg作用
  25. is和==的區別
  26. 簡述Python的深淺拷貝以及應用場景?
  27. 拷貝的注意點?
  28. Python垃圾回收機制?
  29. Python的可變型別和不可變型別?
  30. 列舉常見的內建函式?
  31. filter、map、reduce的作用?
  32. 常用的 Python 標準庫都有哪些?
  33. 至少列舉8個常用模組都有那些?
  34. re的match和search區別?
  35. 什麼是正則的貪婪匹配?
  36. 介紹一下 except 的作用和用法?
  37. 在 except 中 return 後還會不會執行 finally 中的程式碼?怎麼丟擲自定義異常?
  38. Python 的魔法方法?
  39. __init____new__的區別?
  40. 說明一下 os.path 和 sys.path 分別代表什麼?
  41. Python 的 sys 模組常用方法?
  42. os和sys模組的作用?
  43. 讀取檔案的幾種方法的區別?
  44. 談談你對面向物件的理解?
  45. Python面向物件中的繼承有什麼特點?
  46. 面向物件深度優先和廣度優先是什麼?
  47. 面向物件中super的作用?
  48. 是否使用過functools中的函式?其作用是什麼?
  49. 如何判斷是函式還是方法?
  50. 列舉面向物件中的特殊成員以及應用場景
  51. 什麼是面向物件的mro
  52. Python 中的可變物件和不可變物件?
  53. OOP程式設計三大特點是什麼,多型應用的基礎是什麼?
  54. 請描述抽象類和介面類的區別和聯絡?
  55. 請描述方法過載與方法重寫
  56. 單引號、雙引號、三引號的區別?
  57. 請簡述保護類的屬性?
  58. 什麼是繼承?
  59. 請簡述私有屬性或私有方法無法訪問的原理?
  60. 什麼是多型?
  61. 請簡述self在類中的意義?
  62. 類是由哪三個部分組成的?
  63. 請簡述構造方法和析構方法的作用?
  64. unittest 是什麼?
  65. 模組和包是什麼?
  66. Python 中有日誌嗎?怎麼使用?
  67. 關於 Python 程式的執行方面,有什麼手段能提升效能?
  68. Python 中的作用域?
  69. 什麼是 Python?
  70. 什麼是 Python 自省?
  71. 什麼是 Python 的名稱空間?
  72. 你所遵循的程式碼規範是什麼?請舉例說明其要求?
  73. 說一下字典和 json 的區別??
  74. 什麼是可變、不可變型別??
  75. 存入字典裡的資料有沒有先後排序?
  76. 如何理解 Python 中字串中的\字元?
  77. 常用字串格式化哪幾種?
  78. Python 中類方法、類例項方法、靜態方法有何區別?
  79. Python 的記憶體管理機制及調優手段?
  80. 記憶體洩露是什麼?如何避免?
  81. 定義函式時的規則?
  82. Python 函式呼叫的時候引數的傳遞方式是值傳遞還是引用傳遞
  83. 對預設引數的理解?
  84. 為什麼函式名字可以當做引數用?
  85. 回撥函式,如何通訊的?
  86. 簡述 生成器、迭代器、可迭代物件 以及應用場景?
  87. 談談你對閉包的理解?
  88. metaclass作用?以及應用場景?
  89. 單例模式的應用場景有哪些?
  90. 函式裝飾器有什麼作用?
  91. Python 中 yield 的用法?
  92. Python裡match與search的區別?
  93. 用 Python 匹配 HTML tag 的時候,<.> 和 <.?> 有什麼區別?
  94. 正則表示式貪婪與非貪婪模式的區別?
  95. 請寫出匹配ip的Python正則表示式?
  96. 全域性變數和區域性變數的區別,如何在function裡面給一個全域性變數賦值
  97. Tuple和list的區別
  98. 給定兩個 list,A 和 B,找出相同元素和不同元素?
  99. Python中list、tuple、dict、set有什麼區別,主要應用在什麼樣的場景?
  100. Python中靜態函式、類函式、成員函式的區別?
  101. 什麼是異常?
  102. 介紹一下Python的異常處理機制和自己開發過程中的體會?
  103. 舉例說明建立字典的至少兩種方法
  104. Python如何處理上傳檔案?
  105. 請列舉你使用過的Python程式碼檢測工具
  106. Python如何解決迴圈引用
  107. 如何判斷一個python物件的型別
  108. 簡述Python在異常處理中,else和finally的作用分別是什麼?
  109. Python中range()函式的用法
  110. Python 程式中中文亂碼如何解決
  111. Python 的傳參是傳值還是傳址
  112. with 語句的作用,寫一段程式碼示例
  113. Python裡面classmethod和staticmethod的區別
  114. Python字典引數如何傳遞?
  115. 解釋Python指令碼程式的_name_的作用
  116. 解釋Python直譯器搜尋模組位置的順序
  117. 請簡述文字檔案和二進位制檔案的區別
  118. 簡述閉包滿足的三個條件
  119. isinstance作用以及應用場景?
  120. 有用過with statement嗎?它的好處是什麼?
  121. 簡述 yield和yield from關鍵字。