第二章 Python入门
1、计算机语法发展经历了三个阶段:
机器语言
机器语言通过二进制编码来编写程序,执行效率好,编写起来麻烦
汇编语言(符号)
使用符号来代替机器码,编写程序时,不需要使用二进制
编写完成后,需要将符号转换为机器码,然后再由计算机执行
符号转换为机器码的过程称为汇编,将机器码转换为符号的过程称为反汇编
汇编语言一般只适用于某些硬件,兼容性比较差
高级语言
高级语言的语法和现在英语语法类似,并且回和硬件的关系没有那么紧密
基本的高级语言:C、C++、C#、Java、JavaScript、Python.........
2、编译型语言和解释型语言
计算机只能识别二进制编码(机器码),所以任何语言在交由计算机执行时必须要先转换为机器码。
根据转换时机的不同,语言分为两大类:
(1)编译型语言(C语言)
编译型语言会在代码执行前将代码编译为机器码,然后将机器码交由计算机执行
a(源码)—编译—>b(编译后的机器码)
特点:执行速度快,跨平台型比较差
(2)解释型语言(Python JS Java)
解释型语言不会在执行前对代码进行编译,而是在执行的同时一边执行一边编译
a(源码)—解释器—>解释执行
特点:执行速度比较慢,跨平台性比较好
3、Python开发环境搭建
开发环境搭建就是python的解释器
Python的解释器分类:
Cpython(官方) 用C语言编写的Python解释器
Pypy 用Python语言编写的Python解释器
IronPython 用.net编写的Python解释器
Jython 用Java编写的Python解释器