Python 进阶面试题27 题
- 01 Python 的 functools.lru_cache 有什么用?使用时要注意什么?
- 02 Python 反射机制怎么理解?getattr、setattr、hasattr 有什么用?
- 03 Python 猴子补丁是什么?使用时有什么风险?
- 04 Python 类型提示是运行时强制的吗?它的真实作用是什么?
- 05 Python 上下文管理器是什么?with 语句的原理是什么?
- 06 Python 循环导入是什么?为什么会出现 partially initialized module?
- 07 Python 异常处理机制和异常链怎么理解?
- 08 Python 中 eval 和 exec 有什么区别?为什么要谨慎使用?
- 09 Python 中 if __name__ == "__main__" 有什么作用?模块导入和脚本执行有什么区别?
- 10 Python 中 pickle 和 json 序列化有什么区别?
- 11 Python 中可迭代对象和迭代器有什么区别?
- 12 Python import 机制和模块缓存是怎样的?
- 13 Python logging 模块怎么用?为什么不建议直接用 print 打日志?
- 14 Python re 模块怎么用?正则匹配中 match、search、findall 有什么区别?
- 15 Python 如何回收循环引用?引用计数和垃圾回收有什么关系?
- 16 Python 的海象运算符 := 是什么?和普通赋值有什么区别?
- 17 contextlib 提供了哪些工具?@contextmanager 和 ExitStack 怎么用?
- 18 Python 3.10 的 match-case 是什么?它和 switch 有什么不同?
- 19 Python 程序变慢了怎么定位?cProfile 和 timeit 怎么用?
- 20 Python 处理日期时间要注意什么?naive 和 aware 有什么区别?
- 21 Python 的 itertools 模块有哪些常用工具?为什么说它省内存?
- 22 Python 怎么写命令行程序?argparse 有哪些坑?
- 23 Python 的 bisect 和 heapq 怎么用?分别解决什么问题?
- 24 Python 怎么用 pdb 调试?breakpoint() 和事后调试怎么用?
- 25 怎么用 dis 模块看 Python 字节码?能看出什么门道?
- 26 Python 3.11 的 ExceptionGroup 和 except* 是什么?解决了什么问题?
- 27 Python 泛型怎么写?TypeVar、Generic 和协变逆变是什么?
没有符合条件的题目。