Tjaz

蓝色与黄色两个圆角图形相互咬合,构成一个对称的标志。

Python 是全球最受欢迎的编程语言之一,来看看你对它的了解有多深!

Python 这个名字的灵感来自哪里?

或按 Enter ⏎
答对了!

没错!创始人吉多·范罗苏姆是 BBC 喜剧《巨蟒剧团之飞翔的马戏团》的粉丝,想要一个简短、独特又有点神秘的名字。

差一点,没关系!

正确答案是英国喜剧团体“巨蟒剧团”(Monty Python)。虽然 Python 的标志是两条蛇,但名字其实源于一部喜剧节目。

先回答上面的题,才能看到反馈哦。
或按 Enter ⏎

在 Python 3 中,表达式 7 / 2 的结果是什么?

或按 Enter ⏎
答对了!

对!在 Python 3 中,/ 是“真除法”,总是返回浮点数,所以结果是 3.5。

差一点,没关系!

正确答案是 3.5。Python 3 的 / 总是做真除法;如果想要向下取整的整数结果,要用 // ,7 // 2 才等于 3。

先回答上面的题,才能看到反馈哦。
或按 Enter ⏎

list(range(5)) 的结果是什么?

或按 Enter ⏎
答对了!

正确!range(5) 从 0 开始,到 5 之前停止,共 5 个数,这与 Python 从 0 开始的索引方式相呼应。

差一点,没关系!

正确答案是 [0, 1, 2, 3, 4]。range 默认从 0 开始,并且不包含终点,所以 5 本身不在里面。

先回答上面的题,才能看到反馈哦。
或按 Enter ⏎

刮开卡片,揭晓一个关于 Python 的事实

或按 Enter ⏎

在 Python 中,if 语句下面代码的缩进起什么作用?

或按 Enter ⏎
答对了!

没错!Python 用缩进来划分代码块,缩进错误会直接导致 IndentationError 或逻辑出错。

差一点,没关系!

正确答案是:缩进决定哪些代码属于 if 块。Python 不用花括号划分代码块,缩进是语法的一部分,不只是风格。

先回答上面的题,才能看到反馈哦。
或按 Enter ⏎

t = (1, 2, 3) 之后执行 t[0] = 9,会发生什么?

或按 Enter ⏎
答对了!

正确!元组是不可变的,不能给它的元素重新赋值,所以会抛出 TypeError。

差一点,没关系!

正确答案是抛出 TypeError 错误。元组创建后不能修改;需要可修改的序列时应该用列表。

先回答上面的题,才能看到反馈哦。
或按 Enter ⏎

翻开卡片,看看关于 Python 的趣闻

Python 2 于 2020 年 1 月 1 日正式停止维护,距它发布已过去近 20 年。

你知道吗?

或按 Enter ⏎

Python 列表可以修改

字符串可以原地修改

# 开头表示注释

Python 索引从 1 开始

字典保留插入顺序

或按 Enter ⏎

写下 if x = 5: 运行时会怎样?

或按 Enter ⏎
答对了!

对!在 Python 中 = 是赋值语句,不能直接作为条件;比较相等要用 ==,所以这里会报语法错误。

差一点,没关系!

正确答案是报 SyntaxError。比较要用 ==;Python 故意禁止在 if 里用 = ,以避免 C 语言中常见的这类错误。

先回答上面的题,才能看到反馈哦。
或按 Enter ⏎

a = [1, 2]; b = [1, 2],那么 a == b 和 a is b 分别是?

或按 Enter ⏎
答对了!

正确!== 比较的是值,两个列表内容相同;is 比较的是是否同一个对象,而 a 和 b 是两个不同的列表。

差一点,没关系!

正确答案是 True 和 False。== 看内容是否相等,is 看是不是同一个对象;两个分别创建的列表内容相同,却不是同一个对象。

先回答上面的题,才能看到反馈哦。
或按 Enter ⏎

拖动滑块,揭晓答案

Python 比 Java 更早还是更晚?

Python 于 1991 年首次公开发布,比 1995 年问世的 Java 还早四年。

或按 Enter ⏎

在 Python 中计算 2 ** 100,会得到什么?

或按 Enter ⏎
答对了!

没错!Python 的整数可以任意大,只受内存限制,所以 2 ** 100 会得到精确的 1267650600228229401496703205376。

差一点,没关系!

正确答案是一个精确的 31 位整数。和很多语言不同,Python 整数没有固定位数,不会溢出。

先回答上面的题,才能看到反馈哦。
或按 Enter ⏎

先写 x = 5,再写 x = "hi",结果如何?

或按 Enter ⏎
答对了!

正确!Python 是动态类型语言,变量只是指向对象的名字,同一个名字可以先后指向不同类型的对象。

差一点,没关系!

正确答案是:合法,x 现在是字符串。Python 不需要声明变量类型,类型属于对象,而不是变量名。

先回答上面的题,才能看到反馈哦。
或按 Enter ⏎

你觉得这个测验怎么样?

 
或按 Enter ⏎

完美!全部答对!

答对 10/10 题

邀请朋友来挑战这个 Python 测验吧!

不填的话,会显示“一位朋友”。

看看你的答案 · 全对
  1. 第 1 题:

    Python 这个名字的灵感来自哪里?

  2. 第 2 题:

    在 Python 3 中,表达式 7 / 2 的结果是什么?

  3. 第 3 题:

    list(range(5)) 的结果是什么?

  4. 第 4 题:

    在 Python 中,if 语句下面代码的缩进起什么作用?

  5. 第 5 题:

    t = (1, 2, 3) 之后执行 t[0] = 9,会发生什么?

  6. 闪电挑战 1

  7. 第 6 题:

    写下 if x = 5: 运行时会怎样?

  8. 第 7 题:

    a = [1, 2]; b = [1, 2],那么 a == b 和 a is b 分别是?

  9. 第 8 题:

    在 Python 中计算 2 ** 100,会得到什么?

  10. 第 9 题:

    先写 x = 5,再写 x = "hi",结果如何?

玩3D版

AI 生成. 这个测验是用 AI 制作的,AI 可能会出错。

玩3D版
Please turn on JavaScript