day02--编程语言的分类与Python开发环境的搭建

一、编程语言的分类


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

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

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

三者特点比较:

  • 执行效率:机器语言>汇编语言>高级语言(分为编译型和解释型两种)(编译型>解释型)
  • 开发效率:机器语言<汇编语言<高级语言(编译型<解释型)
  • 跨平台性:解释型语言(如Python)具有优秀的跨平台能力

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


1、交互式

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

2、脚本式

把程序写到文件中,通常以.py结尾,通过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-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.8
lrwxrwxrwx.  1 root root         32 11月 29 13:12 python -> /usr/local/python3/bin/python3.8
lrwxrwxrwx.  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.7
vim /usr/bin/yum

  • 如果在安装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

  • 开始安装

  • 添加环境变量
echo PATH='usr/local/python/:$PATH' >> /etc/profile
source /etc/profile

  参考文章链接:

https://www.cnblogs.com/taisuyuanqing/p/11469798.html
https://www.jianshu.com/p/96bfccc7c680
https://pip.pypa.io/en/stable/installing/
https://blog.csdn.net/weixin_41917873/article/details/88211421
https://blog.csdn.net/wjh2622075127/article/details/88317440
原文地址:https://www.cnblogs.com/surpass123/p/12404097.html