Python3.7之Python介绍
一、编程语言
编程语言总体分为机器语言、汇编语言与高级语言。
1.机器语言
计算机内部只能接受二进制代码,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言,用机器语言编程的程序称为目标程序。只有目标程序才能被计算机直接识别和执行。
机器语言依赖于具体机种,局限性很大,属于低级语言。
2.汇编语言
3.高级语言
将许多机器指令合成为单条指令,且省略了很多细节。
高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行。按转换的方式分为两类:
编译型:执行前一次性将源代码翻译成机器能读懂的代码,然后CPU运行。
解释性:将字节码通过虚拟机,边执行边翻译成二进制代码,然后CPU运行。
总结:
机器语言
最底层,速度最快,最复杂,开发效率最低
汇编语言
比较底层,速度最快,复杂,效率最低
高级语言
编译型语言执行速度快,不依赖语言环境运行,跨平台差,可移植性差。如C/C++、Pascal、Go等。
解释型语言跨平台好,执行速度慢,依赖解释器运行。如Java、C#、PHP、JavaScript、VBScript、Perl、Python、Ruby、MATLAB等。(JavaScript、VBScript属于脚本语言,脚本语言也是解释型语言。)
参考链接:https://www.jianshu.com/p/c1ce70ccdb74
二、Python介绍
1.主要应用领域
WEB开发、网络编程、爬虫、云计算、人工智能、自动化运维、金融分析、科学计算、游戏开发。
2.解释器种类
CPython:官方版本解释器,C语言开发,在命令行下运行,>>>作为提示符。
IPython:交互方面有所增强,In[序号]:作为提示符。
PyPy:显著提高Python执行速度
Jython:运行在Java平台上
IronPython:运行在微软.Net平台上
三、编码方式
ASCII码:表示英文和标点符号,1字节表示一个字符
Unicode码:能表示世界上所有的语言,4个字节表示一个字符
UTF-8码:对Unicode码的压缩,中文3个字节表示