1. Python的概念
Python是一种跨平台的计算机程序设计语言,是一种解释型脚本语言,是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),可以应用于Web和Internet开发、科学计算和统计、人工智能、教育、桌面界面开发、软件开发、后端开发等领域。
2. python优点和缺点
- 优点:
简单,易学,开源,代码量少开发速度快 ,面向对象, 丰富强大的库, 可扩展性
- 缺点:
运行速度慢, 国内市场较小, 中文资料匮乏
3.python应用领域
大数据,数据分析,人工智能,自动化测试,自动化运维
4. 解释器和编译器
1. 解释器和编译器介绍
-
解释器
解释器又叫做直译器,是一种电脑程序,能够把高级编程语言一行一行直接转译运行。
边解释,边执行
运行速度慢
部分改动无需整体重新编译
不可脱离解释器环境运行 -
编译器
编译器就是将一种语言(通常为高级语言) 翻译为另一种语言(通常为低级语言)的程序。
先整体编译,再执行
运行速度快,任意改动需重新编译
可脱离编译环境运行 -
解释器和编译器的区别
解释器:直接执行用编程语言编写的指令(逐行编译,不会得到额外的文件)
编译器:把源代码转换成低级语言代码(得到一个低级语言的可执行程序文件)
2. 编译型语言与解释型语言的优点与局限
-
编译型语言的优缺点:
优点:
运行速度快、代码效率高、编译后的程序不可修改,保密性较好。
缺点:
代码需要经过编译才可运行,可移植性差,只能在兼容的操作系统上运行。 -
解释型语言的优缺点:
优点:
可移植性较好,只要有解释环境,可以在不同的操作系统上运行。
缺点:
运行需要解释环境,运行速度相对较慢,占用资源相对较多,代码效率相对较低。
5. python3.8的安装
1.官网下载源码包 (www.python.org)
2.解压源码包
tar zxf Python-3.8.2.tgz
3.进入解压目录编译和安装
-
安装gcc(c语言编译器)
yum install gcc -y -
解决依赖性
dnf install zlib zlib-devel openssl-devel -y -
–prefix :安装路径
–with-ssl:添加ssl加密
./configure --prefix=/usr/local/python3 --with-ssl -
安装
dnf install make -y
make && make install
4.运行python3,看是否能进入python3解释器
cd /usr/local/python3/bin
./python3
5.添加python3的命令到环境变量中
-
临时添加
export PATH="/usr/local/python3/bin:$PATH"
python3
查看是否能使用环境变量进入python3解释器 -
永久添加
echo export PATH="/usr/local/python3/bin:$PATH" >> ~/.bashrc
添加到用户环境变量
echo export PATH="/usr/local/python3/bin:$PATH" >> /etc/profile
添加到系统环境变量
vim /etc/profile 确认是否追加成功
source /etc/profile
source运行以下该文件,使修改立即生效
注:
在将python3永久添加到系统环境变量中后,再次打开一个terminal 如果输入python3提示命令找不到,reboot 再打开即可。