测试你的 Python 技能
测试你在语法、函数与作用域、数据结构以及错误和面向对象编程方面的 Python 技能。30 道情景题,按类别即时评分,免费且无需注册。
Python 测试是什么?
这是一套基于情景的 Python 测试:30 段真实代码片段,每段后跟一个问题,考察运行时实际会发生什么。一个有默认参数的函数,会偷偷记住上次调用的值。两个看起来一样的列表,但实际上不是同一个对象。一个循环变量,闭包在循环结束后才去读它。你要选出与 Python 实际行为一致的答案,而不是看起来合理的那个。
继续阅读收起
这 30 道题涵盖四个领域——核心语法与类型、函数/作用域/闭包、数据结构与控制流,以及错误/面向对象编程与习用法。这四个领域正是「读代码」和「运行代码」悄悄产生分歧的地方,也是招聘启事中「精通 Python」一语成谶的地方——一旦进入面试,那个模糊的要求就会变得非常具体。你会得到四个领域各自的得分,所以薄弱环节会清楚地显示为薄弱环节,而不是被总分掩盖。
整个测试约需六分钟,无需注册,也无需编写或执行代码——每道题都是「读和预测」,就像资深工程师审核代码提交一样。知道语法和知道某个语法在特定条件下的实际行为是两项不同的技能,这个测试衡量的是第二项。