Python Day02

作业:
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:变量值,事物状态的描述值,这个值是可变的,值变了,变量名不变、堆取变量
               值的地址变。通过内存优化机制,变量名不同、变量值相同,其堆取
               值的地址相同,没有优化机制的话,堆取值的地址不一定相同。
```

posted @ 2019-04-13 13:03  Python-Man  阅读(103)  评论(0编辑  收藏  举报