『Python題庫 - 簡答題』 Python中的基本概念
1. Python和Java、PHP、C、C#、C++等其他語言的對比?
2. 簡述解釋型和編譯型編程語言?
3. 代碼中要修改不可變數據會出現什么問題? 拋出什么異
4. print 調用 Python 中底層的什么方法?
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. 三元運算規則以及應用場景?
5. 列舉 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的作用?
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. 談談你對閉包的理解?
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關鍵字。