chore: image to cdn
This commit is contained in:
@@ -144,7 +144,7 @@ words = set(shakespeare.read().decode().split())
|
||||
|
||||
这个调用表达式有子表达式:<em>操作符</em>是括号前的表达式,它包含了一个用逗号分隔的<em>操作数</em>列表。
|
||||
|
||||

|
||||

|
||||
|
||||
运算符指定了一个<em>函数</em>。当这个调用表达式被评估时,我们说对<em>参数</em>`7.5` 和 `9.5`<em>调用</em>函数 `max`,并<em>返回</em>一个 9.5 的<em>返回值</em>。
|
||||
|
||||
@@ -326,7 +326,7 @@ Python 定义了大量的函数,包括上一节中提到的运算符函数,
|
||||
|
||||
需要这个按照上述过程重复四次。如果我们画出每个被计算的表达式,我们就可以直观地看到这个过程的层次结构。
|
||||
|
||||

|
||||

|
||||
|
||||
这张插图被称为<em>表达式树</em>。在计算机科学中,树(Tree,一种数据结构,我们将在后续的章节中进行讨论)通常是自上而下生长的。树中每一点的对象被称为节点;在这张插图的情况下,节点是与值配对的表达式。
|
||||
|
||||
@@ -372,7 +372,7 @@ Python 定义了大量的函数,包括上一节中提到的运算符函数,
|
||||
```
|
||||
|
||||
可以被描述为一台接受输入并产生输出的小型机器。
|
||||

|
||||

|
||||
函数 `abs` 是*纯函数*。纯函数的特性是,调用它们除了返回一个值之外没有任何影响。此外,当用相同的参数调用两次时,一个纯函数必须总是返回相同的值。
|
||||
|
||||
**非纯函数**
|
||||
@@ -384,7 +384,7 @@ Python 定义了大量的函数,包括上一节中提到的运算符函数,
|
||||
```
|
||||
|
||||
虽然`print`和`abs`在这些例子中可能看起来很相似,但它们的工作方式根本不同。打印返回的值总是`None`,这是一个特殊的 Python 值,不代表任何东西。交互式 Python 解释器不会自动打印值`None`。在`print`的情况下,函数本身是打印输出,也是被调用的副作用。
|
||||

|
||||

|
||||
|
||||
对`print`函数的嵌套调用突出了纯函数和非纯函数的区别
|
||||
|
||||
|
||||
@@ -113,7 +113,7 @@ cs61a 绝对是一个挑战,但是我们都希望你学习并且成功,所
|
||||
|
||||
一般情况下,执行上述 ok 指令后,都会在终端里提示输入 Berkeley 账号进行提交,这时候输入 `Ctrl+C` 退出即可;不过我们可以在代码后面加上 `--local` 进行本地测试;所有的测试都可以本地完成,不需要联网
|
||||
|
||||

|
||||

|
||||
|
||||
关于使用 Ok 命令的更多信息,请在[此处](https://inst.eecs.berkeley.edu/~cs61a/fa22/articles/using-ok/)了解更多
|
||||
|
||||
@@ -122,7 +122,7 @@ cs61a 绝对是一个挑战,但是我们都希望你学习并且成功,所
|
||||
1. 在 CS61A 的学习过程中,你可能会找不到 61A 的每一个 lab、hw、disc、proj 的答案,这是因为 61A 是不断更新并进行授课的,所以每过一个季度 61A 是会进行换季的,所以为了避免这个问题,请尽早将 61A 主页的每一个答案保存下来。如果你已经遇到了这种问题,那么向已经学习了这门课的学长学姐求助是个不错的选择。
|
||||
2. 如果出现以下情况,这说明你的并没有在测试对象的目录进行测试,最简单解决办法就是在你对应位置的目录进行鼠标右键点击“在终端中打开”进行输入测试。
|
||||
|
||||

|
||||

|
||||
|
||||
1. 如果输入了命令后回车没有任何反应,请试试将测试代码的 python3 变为 python 或者 py 进行操作,如果还没有解决请仔细阅读 61A hw 部分的 Using ok,链接一般位于 HW 01 的开头。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user