Python的基本知识与安装

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 再打开即可

发布了47 篇原创文章 · 获赞 3 · 访问量 1367

猜你喜欢

转载自blog.csdn.net/rrrr_ffff/article/details/105497126