Python入门

、编程语言介绍

1分类:

1机器语言:直接用二进制编写程序,执行效率高,计算机可无障碍理解,但对开发较复杂,跨平台性差。

2汇编语言:是用一个英文标签代表一组二进制指令,其实质和机器语言相同,都是直接对硬件操作,相对机器语言,执行效率高(因为终究还是需要将英文标签转为相对应的二进制),但开发效率低,因为还是在直接操作硬件,跨平台性差。

3高级语言(远离硬件:直接用人类能理解的语言写程序,后转为二进制,翻译过程较复杂,按翻译的方式不同,高级语言分为编译型、解释型。

A编译型(如C语言):类似于谷歌翻译,用C语言写好的程序,利用编译器将写好的源程序翻译成二进制指令。编译型是编译完一次性将结果执行,只需编译器编译一次,执行效率高,开发效率低(因为当修改时需重新编译),跨平台性差,当运行平台不同时,程序则无法使用。

B解释型(如python):类似于同声传译,解释器会读取程序代码,逐行解释,一边翻译一边执行,执行效率低,开发效率高,跨平台性高(对外发布源代码时,只需安装不同版本的解释器)。

总结:

执行效率:机器语言>汇编语言>高级语言(编译型>解释型)

开发效率:机器语言<汇编语言<高级语言(编译型<解释型)

跨平台性:解释型具有极强的跨平台型

二、python介绍

1python语言:指的是pyton的语法风格

2python解释器:专门用来识别python这门语言的语法并解释执行的

3环境变量path:操作系统中用来指定操作系统运行环境的一些参数,如临时文件夹位置或系统文件夹位置。当要求系统运行一个程序,但在当前目录下找不到这个程序,那么系统会到path所指定的路径中找。

4、运行python程序的两种方式

1交互式即时得到程序的运行结果,多用于调试

2脚本式把程序写到文件里(约定俗称文件名后缀为.py),然后用python解释器解释执行其中的内容

5、一个python应用程序的运行的三个步骤

如:python3.8 C:\a\b\c.py

1先启动python3.8解释器,此时相当于启动了一个文本编辑器

2解释器会发送系统调用,把c.py的内容从硬盘读入内存,此时c.py中的内容全部为普通字符,没有任何语法意义

3解释器开始解释执行刚刚读入内存的c.py的代码,开始识别python语法

对比文本编辑器读取C:\a\b\c.py文件内容三个步骤

1先启动文本编辑器

2文本编辑器会发送系统调用,把c.py的内容从硬盘读入内存

3文本编辑会将刚刚读入内存的内容控制输出到屏幕上,让用户看到结果

总结:二者在前两个阶段做的事情完全一致唯一不同的就是第三个阶段对读入内存的python代码的处理方式不同

6、注释是对关键代码的解释说明被注释的代码不会被执行

1单行注释:#

2多行注释:''''''  """"""

posted @ 2020-03-09 22:25  多啦a梦与时光机  阅读(151)  评论(0编辑  收藏  举报