Python入门
一、编程语言介绍
1、分类:
(1)机器语言:直接用二进制编写程序,执行效率高,计算机可无障碍理解,但对开发较复杂,跨平台性差。
(2)汇编语言:是用一个英文标签代表一组二进制指令,其实质和机器语言相同,都是直接对硬件操作,相对机器语言,执行效率高(因为终究还是需要将英文标签转为相对应的二进制),但开发效率低,因为还是在直接操作硬件,跨平台性差。
(3)高级语言(远离硬件):直接用人类能理解的语言写程序,后转为二进制,翻译过程较复杂,按翻译的方式不同,高级语言分为编译型、解释型。
A编译型(如C语言):类似于谷歌翻译,用C语言写好的程序,利用编译器将写好的源程序翻译成二进制指令。编译型是编译完一次性将结果执行,只需编译器编译一次,执行效率高,开发效率低(因为当修改时需重新编译),跨平台性差,当运行平台不同时,程序则无法使用。
B解释型(如python):类似于同声传译,解释器会读取程序代码,逐行解释,一边翻译一边执行,执行效率低,开发效率高,跨平台性高(对外发布源代码时,只需安装不同版本的解释器)。
总结:
执行效率:机器语言>汇编语言>高级语言(编译型>解释型)
开发效率:机器语言<汇编语言<高级语言(编译型<解释型)
跨平台性:解释型具有极强的跨平台型
二、python介绍
1、python语言:指的是pyton的语法风格
2、python解释器:专门用来识别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)多行注释:'''''' """"""