Skip to content

Videos · ⁨视频⁩

Python for A-Level CS · ⁨A-Level 计算机科学 Python⁩

Pick a topic to watch. · ⁨选择一个主题观看。⁩

15 video lessons · ⁨共 15 个视频课程⁩

2:07 Lesson 1 · ⁨第 1 课⁩ 嵌套循环 一个循环在另一个内部听起来很简单,每年都有人误读关于它的一句话:对于外层循环的每一次迭代,内层循环都会运行全部… 2:02 Lesson 2 · ⁨第 2 课⁩ 文本文件 打开文件需要指定模式,这不是形式上的要求。Read 获取现有内容。Write 丢弃原有内容并新建文件。Append 追加…… 2:06 Lesson 3 · ⁨第 3 课⁩ 异常 请求 Python 将单词 hello 转换为数字时,它会抛出异常——ValueError。而未被处理的异常会立即终止程序运行…… 2:10 Lesson 4 · ⁨第 4 课⁩ 栈 栈是本课程中的第一个抽象数据类型,单词“抽象”具有实际意义。定义栈的是其操作:入栈、出栈、查看顶部… 2:09 Lesson 5 · ⁨第 5 课⁩ 队列 栈返回最后放入的内容。这对于任何等待轮次的人来说完全错了。队列是另一种抽象数据类型(ADT),它的行为就像一条…队 2:11 Lesson 6 · ⁨第 6 课⁩ 链表 数组在存储任何内容之前必须知道其大小,扩展数组意味着复制所有元素。链表是一个节点链,每个节点包含两个… 2:21 Lesson 7 · ⁨第 7 课⁩ 搜索 在列表中查找值是任何人编写的第一个算法。它仍然被教授是因为直观的方法是最慢的。搜索意味着查找是否… 2:02 Lesson 8 · ⁨第 8 课⁩ 排序 冒泡排序只查看邻居。遍历列表并依次比较每对元素,交换顺序错误的元素。观察这五个:比较… 2:18 Lesson 9 · ⁨第 9 课⁩ 递归 有些问题会缩小成自身的副本,用循环来说明这一点很笨拙。递归是一个调用自身的函数,每个递归… 2:44 Lesson 10 · ⁨第 10 课⁩ 类与对象 到目前为止,你一直在使用别人定义的类型。一旦你的问题涉及“学生”,这些类型便都不适用。类定义了一种新事物——一种类型…… 2:23 Lesson 11 · ⁨第 11 课⁩ 继承与封装 复制一个类来修改其中一个方法,你会同时复制其中的每一个错误。继承允许一个新类从现有的类开始,而不是从… 2:53 Lesson 12 · ⁨第 12 课⁩ 编程范式 同一个问题写两次可能看起来像两个不同的主题。这种差异有一个名称,考试会考到它。范式是一种风格… 2:40 Lesson 13 · ⁨第 13 课⁩ 哈希表 哈希表是一组槽位的列表,其关键在于你从不搜索任何东西。你计算它应该所在的位置。给它一个键 cat 和一个函数,答案就会出来… 2:47 Lesson 14 · ⁨第 14 课⁩ 二叉搜索树 有序列表查找快但修改慢。树拒绝在这两者间做选择。二叉搜索树通过放置值的位置来保持值的有序性。…… 2:22 Lesson 15 · ⁨第 15 课⁩ 图 路线图、好友列表和路由器网络本质上是同一对象。一旦看透这一点,一套算法即可解决所有三类问题。图是一组节点……

Log in or create account · ⁨登录或创建账户⁩

IGCSE, A-Level · ⁨IGCSE、A-Level⁩ & AP · ⁨与 AP⁩