
CS61A
记录学习CS61A的笔记
游点
这个作者很懒,什么都没留下…
展开
-
Print and None
注意解释器不会将 None 显示为表达式的值。原创 2023-08-15 17:30:28 · 106 阅读 · 1 评论 -
第二节 Q&A
如果不写return语句,就像print语句一样,它不会有一个明确的返回,它会一些把东西显示在你的屏幕上,但默认值是none。在不同的上下文中,不同的名称或相同的名称可能意味着不同的东西,而框架是在Python解释器中跟踪它的机制。调用函数时会创建局部框架,定义只是一个承诺,当你调用这个东西时,将执行这行代码。▪️当你执行代码时,是在函数体内,x可能意味着一件事。框架就像一个存储器,计算机或解释器在其中跟踪名称的含义。环境实际上是一个框架序列,它包含我们可以引用的所有名称。原创 2023-08-09 16:51:13 · 76 阅读 · 0 评论 -
定义函数 Defining Functions
赋值是一种简单的抽象方法:将名称与值绑定在一起。函数定义是一种更强大的抽象手段:将名称与表达式绑定在一起。原创 2023-08-09 16:50:52 · 95 阅读 · 0 评论 -
环境图 Environment Diagrams
环境图可以将解释器的过程可视化。:改变了框架中名称和值之间的绑定。原创 2023-08-09 16:50:24 · 532 阅读 · 0 评论 -
名称,赋值和用户定义函数
固定运算符中有一些常见的函数名称,例如加号和乘号,他们位于运算符模块中。函数与名称的不同之处在于:每次调用它时,它的返回表达式都会重新计算。2.使用赋值语句,它允许我们为新名称赋予一个值或更改该值,绑定到名称。3.使用def语句,def语句让我们可以创建自己的函数。1.使用import语句,但它们必须是内置的名称。原创 2023-08-05 02:22:57 · 100 阅读 · 1 评论 -
表达式(Expression)
2.运算符作为函数,操作数值作为参数,将作为运算符值的函数应用于作为操作数值的参数。表达式由运算符(Operator)和操作数(Operand)构成。该图称为表达式树,它说明了计算机在计算此嵌套表达式时发生的所有情况。运算符、括号、用逗号分隔一些操作数(也可以没有操作数)。嵌套的调用表达式:操作数也可以是调用表达式。1.先识别运算符,再对操作数子表达式求值。运算符与操作数也是表达式。数字、名称、字符串。原创 2023-08-04 23:50:09 · 385 阅读 · 0 评论