欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python3.7之Python介绍

程序员文章站 2022-05-18 19:07:45
Python3.7之Python介绍 一、编程语言 编程语言总体分为机器语言、汇编语言与高级语言。 1.机器语言 计算机内部只能接受二进制代码,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言,用机器语言编程的程序称为目标程序。只有目标程序才能被计算机直接识别和执行。 ......

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属于脚本语言,脚本语言也是解释型语言。)

参考链接:

二、python介绍

1.主要应用领域

web开发、网络编程、爬虫、云计算、人工智能、自动化运维、金融分析、科学计算、游戏开发。

2.解释器种类

cpython:官方版本解释器,c语言开发,在命令行下运行,>>>作为提示符。

ipython:交互方面有所增强,in[序号]:作为提示符。

pypy:显著提高python执行速度

jython:运行在java平台上

ironpython:运行在微软.net平台上

三、编码方式

ascii码:表示英文和标点符号,1字节表示一个字符

unicode码:能表示世界上所有的语言,4个字节表示一个字符

utf-8码:对unicode码的压缩,中文3个字节表示

gbk码:亚洲地区使用,gb2313码的升级版,3字节表示中文