Python 基础面试题22 题
- 01 Python 的 enumerate 和 zip 怎么用?为什么不要用 range(len(x)) 遍历?
- 02 Python 切片怎么用?切片会不会产生新对象?
- 03 Python 中 is 和 == 有什么区别?
- 04 Python 中 list、tuple、dict、set 有什么区别?
- 05 Python 中变量、对象和引用是什么关系?
- 06 Python 中可变对象和不可变对象有什么区别?
- 07 什么是 Python 的 GIL?它有什么影响?
- 08 Python 的 and / or 返回的是什么?为什么 a or b 能做默认值?
- 09 Python 的 LEGB 作用域规则是什么?
- 10 Python 函数为什么不要使用可变对象作为默认参数?
- 11 Python 列表推导式和生成器表达式有什么区别?
- 12 Python 是解释型语言吗?.py 文件从源码到运行经历了什么?
- 13 Python 是如何进行内存管理的?
- 14 Python 中浅拷贝和深拷贝有什么区别?
- 15 Python 字符串格式化有几种方式?f-string 和 % / format 有什么区别?
- 16 为什么 Python 里 a = 256; b = 256 时 a is b 是 True,但 257 就是 False?
- 17 Python 里 / 和 // 有什么区别?负数取模 -7 % 3 为什么是 2?
- 18 Python 的三元表达式 a if cond else b 怎么用?为什么顺序这么奇怪?
- 19 Python 的 assert 是干什么的?为什么生产环境不能用它做参数校验?
- 20 Python 的 for...else / while...else 里的 else 什么时候执行?
- 21 Python 的链式比较 a < b < c 是怎么运作的?和 (a<b) < c 一样吗?
- 22 Python 里 True + True 等于几?为什么 bool 是 int 的子类?
没有符合条件的题目。