疯狂的企鹅

Crazy.Rico's Blog


  • 首页

  • 归档

  • 关于

  • 标签

  • 分类

  • links

  • 搜索

Python学习笔记之简介

发表于 2020-04-22 更新于 2020-04-29 分类于 Python 阅读次数:
本文字数: 2.3k 阅读时长 ≈ 2 分钟

前言

「人生苦短,我学 Python」,今天开始Python的学习之旅,Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。首先我们先了解下Python这门语言的作者,
Python的作者,Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,尽管拥有数学和计算机双料资质,他总趋向于做计算机相关的工作,并热衷于做任何和编程相关的活儿

Python程序员可以花更多的时间用于思考程序的逻辑,而不是具体的实现细节 (Guido有一件T恤,写着:人生苦短,我用Python)。这一特征吸引了广大的程序员。Python开始流行。

Python的历史

  1. 1989年圣诞节:为了打发圣诞节假期,Guido开始写Python语言的编译/解释器。
  2. 1991年2月:第一个Python解释器诞生,它是用C语言实现的,可以调用C语言的库函数(.so文件)。从一出生,Python已经具有了:类(class),函数(function),异常处理(exception),包括表(list)和词典(dictionary)在内的核心数据类型,以及模块(module)为基础的拓展系统。

    最初的Python logo: 由Guido的兄弟Just von Rossum设计
  3. 1994年1月:Python 1.0正式发布。
  4. 2000年10月:Python 2.0发布,Python的整个开发过程更加透明,生态圈开始慢慢形成。
  5. 2008年12月:Python 3.0发布,引入了诸多现代编程语言的新特性,但并不完全兼容之前的Python代码。

Python的优点

Python的优点很多,简单列出几点。

  1. 简单明确,跟其他很多语言相比,Python更容易上手。
  2. 开放源代码,拥有强大的社区和生态圈。
  3. 能够在Windows、macOS、Linux等各种系统上运行。

Python应用领域

目前Python在Web服务器应用开发、云基础设施开发、网络数据采集(爬虫)、数据分析、量化交易、机器学习、自动化测试、自动化运维等领域都有用武之地。

Python环境安装

Windows环境

可以在Python官方网站找到下载链接并下载Python 3.8的安装程序。

下载完成后,双击运行刚才下载的安装程序,会打开Python环境的安装向导。在执行安装向导的时候,记得勾选“Add Python 3.x to PATH”选项,这个选项会帮助我们将Python的解释器添加到PATH环境变量中(不理解没关系,照做就行)。

如果在安装时忘记勾选了,怎么办,也没关系,我们可以手动将Python添加进系统Path环境变量中

找到Path选项,如果没有新建一个

将Python的安装目录添加进Path

安装完成后可以打开Windows的“命令行提示符”工具并输入下面的命令来检查Python解释器是否安装成功。

1
python --version

执行上面的命令如果看了Python解释器对应的版本号(如:Python 3.8.2),说明你的安装已经成功了。

macOS环境

macOS自带了Python 2,但是我们需要安装和使用的是Python 3。可以通过Python官方网站提供的下载链接找到适合macOS的“macOS installer”来安装Python 3

安装过程基本不需要做任何勾选,直接点击“下一步”即可。安装完成后,可以在macOS的“终端”工具中输入python3命令来调用Python 3解释器,如果直接输入python,将会调用Python 2的解释器。

Centos7环境

在Linux环境下安装Python,需要通过源码编译安装,同样的通过Python官方网站提供的下载链接找到Source release,复制下载链接

1、使用root账号进入Centos7系统,或者通过ssh进入系统,下载Python源码包

1
# wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz

2、解压

1
# tar -xvJf  Python-3.8.2.tar.xz

3、安装编译工具

1
2
3
4
5
6
7
8
9
10
11
12
13
# yum install -y zlib-devel \
bzip2-devel \
openssl-devel \
ncurses-devel \
sqlite-devel \
readline-devel \
tk-devel \
gdbm-devel \
db4-devel \
libpcap-devel \
xz-devel \
libffi-devel \
zlib1g-dev

4、创建编译安装目录

1
# mkdir /usr/local/python3

5、安装

1
2
3
4
5
6
7
# cd Python-3.8.2/
# ./configure --prefix=/usr/local/python3 --enable-optimizations --with-ssl
--prefix 指定安装的路径
--enable-optimizations 提高python代码运行速度(GCC版本较低时,添加此参数安装会报错)
--with-ssl 安装pip需要用到ssl

# make && make install

6、建立软连接

1
2
# ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
# ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3

7、验证

1
2
# python3 
# pip3
-------------本文结束感谢您的阅读-------------
Crazy Rico wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
Crazy Rico 微信支付

微信支付

Crazy Rico 支付宝

支付宝

# Python
Mysql优化之慢查询
Centos7编译安装gcc8.3.0
  • 文章目录
  • 站点概览
Crazy Rico

Crazy Rico

33 日志
17 分类
39 标签
RSS
GitHub FCC E-Mail 慕课网 阿里云
  1. 1. 前言
  2. 2. Python的历史
  3. 3. Python的优点
  4. 4. Python应用领域
  5. 5. Python环境安装
    1. 5.1. Windows环境
    2. 5.2. macOS环境
    3. 5.3. Centos7环境
苏ICP备17004952号 © 2020 Crazy Rico | 90k | 1:22
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Gemini v7.3.0
|
0%