cs61A-study-lecture2
0 次浏览 / 0 条评论
目录
数字表达式
三种表示方法:前缀,中缀,后缀
其中后缀计算机处理起来最快,中缀是对人阅读体验最好的一种
局部帧(Local frame)
局部帧是堆栈帧这个数据结构的“实例”,内含函数临时变量参数返回地址等信息,每个实例的局部帧都是不同的,唯一的
类似于菜单与做菜和菜的关系,菜单是一个模板,做菜是一个实例,每次做菜时的菜都是唯一的
函数文档
在定义函数时通常会包含描述该函数的文档,称为文档字符串(docstring)。它必须与函数体一起缩进。按照惯例,文档字符串通常使用三引号括起来。第一行用一句话描述函数的功能,随后的段落可以详细说明参数并澄清函数的行为:
def pressure(v, t, n):
"""计算理想气体的压力(单位:帕斯卡)
使用理想气体定律:http://en.wikipedia.org/wiki/Ideal_gas_law
v -- 气体体积,单位:立方米
t -- 绝对温度,单位:开尔文
n -- 气体粒子数
"""
k = 1.38e-23 # 玻尔兹曼常数
return n * k * t / v
当以定义的函数名为参数调用help函数时,会打印出文档字符串
>>> help(pressure)
Help on function pressure in module __main__:
pressure(v, t, n)
计算理想气体的压力(单位:帕斯卡)
使用理想气体定律:http://en.wikipedia.org/wiki/Ideal_gas_law
v -- 气体体积,单位:立方米
t -- 绝对温度,单位:开尔文
n -- 气体粒子数