作业: 1.总结三种编程语言,各自的工作机制,三种语言的执行效率和开发效率是什么样的顺序 2.执行python代码的方式有哪些,并详细介绍一下它们的执行流程 3.总结普通应用程序加载文件与Python解释器加载文件的三步骤 4.定义变量num=10,介绍语法中num、=、10各是什么功能 5.变量除了可以访问变量的值,还可以访问哪两部分?怎么访问 解答: 一: 1:机器语言:01010101二进制代码,对应硬件的高低电平,直接交给硬件执行。 2:汇编语言:对机器语言的二进制代码用英文字符进行标记,体量庞大,对程序员而言极难学习编程。 3高级语言:人可以理解的代码字符进行编程,然后通过编译器、解释器最终转换成机器能识别运行的二进制代码。 编译型语言:最终用来执行的文件不能夸平台; 解释型语言:最终用来执行的文件可以跨平台。 执行效率:机器语言>汇编语言>高级语言; 开发效率:机器语言<汇编语言<高级语言。 二: 执行Python代码的方式有两种:交互式和脚本式。 交互式:在cmdShell窗口编写Python代码,按回车键执行 :执行过程:打开cmd——进入Python解释器——编写代码按回车执行。 脚本式:在文本文件中编写Python程序,在Python解释器中批量逐条执行。 :执行过程:在选用的编辑文件中编写代码——打开终端——通过指定解释器运行代码 文件(指定解释器名字+空格+文件绝对路径) 三:应用程序加载文件过程: 第一:打开应用程序,让应用程序在操作系统上运行 第二:应用程序通过操作系统将需要运行的文件加载到内存 第三:应用程序执行文件内容,然后将文件内容呈现给用户界面。 Python解释器执行Python程序文件过程: 第一:打开Python解释器,在操作系统上运行 第二:Python解释器通过操作系统将文件加载到内存上 第三,Python解释器解释执行目标程序文件,将结果显示给用户(正确或异 常) 四、五:num=10 num:变量名,通过直接访问变量名可以访问变量名指向的堆取的值。 通过id(变量名):可以访问变量名指向的堆取的值的地址。 通过type(变量名):可以访问变量值的的类型。 =:赋值符号,将左边的值复制给右边的变量,这个变量值存放在堆区。变量地址 存放在栈区。 10:变量值,事物状态的描述值,这个值是可变的,值变了,变量名不变、堆取变量 值的地址变。通过内存优化机制,变量名不同、变量值相同,其堆取 值的地址相同,没有优化机制的话,堆取值的地址不一定相同。 ```