一、编程语言的分类

机器语言:机器语言是二进制代码表示的计算机能够直接识别和执行的一种机器指令的集合。

汇编语言:汇编语言是一种比机器语言稍微高级的编程语言,它使用助记符代表机器指令的操作码,用地址符合或者标号代表指令或操作数的地址。

高级语言:高级语言是一种独立于机器,面向过程或对象的语言。

三者特点比较:

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

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

跨平台性:解释型语言(如Python)具有优秀的跨平台能力

二、Python语言的两种运行方式

1、交互式

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

2、脚本式

把程序写到文件中,通常以.py结尾,通过Python解释器来执行。

一个Python程序运行三个步骤(通过对比Python解释器和文本编辑器来说明)

python内联汇编代码 python 汇编语言_Python

py程序的运行步骤:

先启动Python解释器(应用程序,相当于打开一个文本编辑器)

解释器回向系统发送调用请求,将存储在硬盘上的hello.py(文件) 加载到内存中

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

文本编辑器的运行步骤:

启动文本编辑器

发送系统调用请求,将存储在硬盘上的文件加载到内存中

将读入内存的内容输出到屏幕上,让用户看到

三、Python开发环境的搭建(以Linux为例)

系统环境信息

[root@Kingstar ~]#cat /etc/redhat-release
CentOS Linux release 7.7.1908(Core)
[root@Kingstar~]#

安装步骤如下:

安装第三方库

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc gcc-c++make
yum-y install libffi-devel

从Python官网下载Python的安装包

我下载的python3.8: https://www.python.org/downloads/release/python-380

python内联汇编代码 python 汇编语言_python_02

将Python-3.8.0.taz传到服务器上

mv Python-3.8.0.taz /home/tar-zxvf Python-3.8.0.taz
cd Python-3.8.0

创建一个python安装路径

mkdir-p /usr/local/python3

编译安装

./configure --with-ssl --prefix=/usr/local/python3
make&&make install

删除原来的python2 软链接

rm-rf /usr/bin/python

创建新的软链接

ln-s /usr/local/python3/bin/python3.8 /usr/bin/python

查看python版本

[root@kingstar bin]#ls -al|grep python
-rwxr-xr-x. 1 root root 11232 8月 13 05:18 abrt-action-analyze-python
lrwxrwxrwx.1 root root 29 11月 29 17:18 pip -> /usr/local/python3/bin/pip3.8lrwxrwxrwx.1 root root 32 11月 29 13:12 python -> /usr/local/python3/bin/python3.8lrwxrwxrwx.1 root root 9 11月 29 11:43 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 8月 7 08:52 python2.7[root@kingstar bin]#python -V
Python 3.8.0
[root@kingstar bin]#python2 -V
Python 2.7.5[root@kingstar bin]#

更改yum对应的路径

将yum的路径改为python2.7vim/usr/bin/yum

python内联汇编代码 python 汇编语言_python编程语言环境搭建_03

如果在安装pip的过程中报错

SyntaxError: invalid syntax
vim/usr/libexec/urlgrabber-ext-down

将路径改为python2.7

wget get-pip.py
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python内联汇编代码 python 汇编语言_python编程语言环境搭建_04

开始安装

python内联汇编代码 python 汇编语言_python内联汇编代码_05

添加环境变量

echo PATH='usr/local/python/:$PATH' >> /etc/profile
source/etc/profile

参考文章链接:

https://www.jianshu.com/p/96bfccc7c680