关于python:Python-入门指北No-1-Python-简介

9次阅读

共计 3295 个字符,预计需要花费 9 分钟才能阅读完成。

1. 前言

既然要学习 Python,那总得先理解理解它是干啥的、它的倒退历史、它有什么特点以及最最重要的,咱们能用它干啥?这样能力在咱们后续学习的过程中更好的利用好它,晋升咱们的效率。

本文内容安顿如下:

  1. 什么是 Python
  2. Python 倒退历史
  3. Python 优缺点
  4. Python 用处
  5. Python 解释器
  6. Python 开发工具

2. Python 简介

2.1 Python 是什么

正如你所晓得的,Python 它和 Java、C、C++ 一样,是一门编程语言。然而不同于其余语言的是,它是一个联合了解释性、编译性、互动性和面向对象的脚本语言。

Python 能够说是集大家所长,你能够用简略的几行代码就能实现神奇的成果,无论是简略的文字处理,还是大规模的数据分析,亦或是 WWW 游戏或者游戏,它都不在话下。

总结起来,相比于其余语言,它有着如下几点特色语法结构:

  • 解释性 :相似于 PHP 和 Perl,免去了编译这个环节;
  • 交互式 :即咱们可能在终端中 Python 提示符 >>> 的前面间接执行代码;
  • 面向对象 :相似于 Java 和 C++,Python 也反对面向对象编程,行将代码封装在对象中;
  • 面向初学者 :相比于其余编程语言,Python 语法简略,往往只须要简略的几行代码就能实现其余语言须要一大段同样成果;

2.2 Python 倒退历史

  • 1989 年圣诞节:Guido von Rossum(也就是大家说的“龟叔”)开始入手写 Python 语言的编译器;
  • 1991 年 2 月:第一个 Python 编译器(同时也是解释器)诞生,底层基于 C 语言实现的,能够调用 C 语言的库函数。在晚期的版本中,Python 曾经提供了对“类”,“函数”,“异样解决”等结构块的反对,还有对列表、字典等外围数据类型,同时反对以模块为根底来结构应用程序;
  • 1994 年 1 月:Python 1.0 正式公布;
  • 2000 年 10 月 16 日:Python 2.0 公布,减少了残缺的垃圾回收,提供了对 Unicode 的反对。与此同时,Python 的整个开发过程更加通明,社区对开发进度的影响逐步扩充,生态圈开始缓缓造成;
  • 2008 年 12 月 3 日:Python 3.0 公布,它并不齐全兼容之前的 Python 代码,因而目前还有不少公司在我的项目和运维中应用 Python 2.x 版本;

后续的更新中,根本都是基于 Python 2.0 和 Python 3.0 更新,以后最新的版本应该是 Python 3.9.x 版本,是在 2021 年公布的。Python 的版本号分为三段,形如 A.B.C。其中 A 示意大版本号,个别当整体重写,或呈现不向后兼容的扭转时,减少 A,即 2 或 3;B 示意性能更新,当呈现新性能时就须要减少 B;而 C 则示意小的改变(例如:修复了某个 Bug),一旦有批改就减少 C;

2.3 Python 优缺点

Python 长处很多,总结起来次要有如下几点:

  • 优雅、明确、简略;
  • 开发效率高;
  • 可移植性强;
  • 可扩展性强;
  • 可嵌入性好;

然而同时 Python 也存在着许多毛病,一般来讲次要集中在以下几点:

  • 绝对于 C /C++ 等语言而言,运行速度慢;
  • 线程间无奈利用多 CPU 的问题;
  • 代码不能加密;

2.4 应用领域

  • 云计算;
  • WEB 开发;
  • 零碎运维;
  • 图形 GUI;
  • 金融剖析;
  • 迷信运算、人工智能;

3. 装置 Python 解释器

要正式迈入 Python 学习之路,首先你得保障你应用的电脑上曾经有了 Python 解释器。装置之前,先介绍几个 Python 的解释器:

  • CPython
    即 C 语言实现的 Python,当咱们从 Python 官网下载并装置后,就曾经将这一解释器装置到了咱们电脑中,在命令行中运行 Python 就是相当于启动了 CPyhton 解释器;
  • IPython
    基于 CPython 之上的一个交互式的解释器,其底层还是基于 CPython,只不过交互性比起 CPython 更好。就好比 Chrome 和 360 极速浏览器,尽管不同,但 360 极速浏览器的内核却是 Chrome;
  • JPython
    运行于 Java 平台的 Python 解释器,可能间接将 Python 代码编译为 Java 字节码并执行;
  • PyPy
    PyPy 最突出的长处就是能够晋升 Python 代码的执行速度,它采纳了 JIT 技术,对 Python 代码进行了动静编译,这样一来 Python 代码的执行速度得以显著晋升;
  • IronPython
    相似于 JPython,它是运行于微软 .Net 平台上的解释器,可能将 Python 代码编译成 .Net 的字节码;

通常来讲,要装置 Python 解释器,只须要去其 官网 下载对应零碎的安装包,而后进行装置即可,这也合乎咱们大多数人的应用习惯。但如果你确定要学习一段时间的 Python,并且当前要用它来进行各种工作,那么我更举荐应用 Miniconda。它不便咱们创立不同的环境,而后自在的在各个环境之间切换,对于后续的开发工作非常敌对。

3.1 Miniconda 的装置

Windows

  1. 首先,咱们须要去下载抉择对应版本的 安装包;
  2. 而后双击下载好的 .exe 文件;
  3. 而后依据屏幕批示,一步一步抉择装置地位以及其余批示即可;
  4. 实现装置之后,关上你的控制台,而后应用 conda list 进行测试,如果装置胜利,此时就会列出你以后环境下所装置的包;
  5. 如果要降级,应用 conda update conda 命令进行降级即可;

Linux

  1. 首先下载对应 安装包;
  2. 接着关上终端,进入你的安装包所在门路,应用如下命令进行装置即可;
chmod +x Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
  1. 依照提醒进行装置即可(次要就是抉择本人的装置地位以及是否设置环境变量);
  2. 装置实现后最好重启终端,而后应用 conda list 命令进行测试是否胜利;
  3. 如果要降级,应用 conda update conda 命令进行降级即可;

macOS

  1. 下载 安装包;
  2. 如果下载的是 .pkg 格局,双击关上装置即可,如果不是,则关上终端,进入安装包所在门路,而后应用如下命令进行装置;
bash Miniconda3-latest-MacOSX-x86_64.sh
  1. 依据屏幕提示进行装置;
  2. 装置实现后最好重启终端,而后应用 conda list 命令进行测试是否胜利;
  3. 如果要降级,应用 conda update conda 命令进行降级即可;

⚠️ 留神

一般来讲,Linux 和 macOS 都曾经是默认装置了 Python 的,而且个别是 2.x 版本;

如果下面给出的下载链接过慢,能够移步 清华镜像源 进行下载;

3.2 Hello World!

好了,咱们的解释器装置好了,接下来就是激动人心的写代码了,那就从最最经典的 hello world 开始吧!

关上命令行提示符(Windows)或者终端(Linux/macOS);

通过如下命令来查看咱们的 Python 版本;

python -version

接着应用如下命令进入 Python 交互环境;

python

好了,当初就能够编写并运行咱们的 hello world 程序了,只须要一行代码,就能打印出 hello world,而如果你要打印其余信息,只须要把括号中双引号引起的内容替换成你想要打印的信息即可,括号中的双引号不仅也能够用单引号代替;

print("hello world")

运行后果如下图所示;

4. 开发工具

要进行 Python 开发,咱们只须要一个文本编辑器就能够了,然而要想提高效率,那你肯定不能错过 Python 开发神器 – Pycharm。

Pycharm 分为社区版(Community)和专业版(Professional),两者的区别在于专业版性能更加弱小,但同时的,专业版是免费的。对于咱们日常应用开发,社区版曾经足够用了,如果切实是须要用到专业版的性能,那么你能够抉择购买序列号(或者去找个破解版)。对于它的装置和配置教程,到这里说的也挺多了,那就到下一篇文章再细说吧!

5. 总结

本文到此就算完结了,次要是对 Python 进行了简略介绍,让大家对 Python 有一个大略的意识。而后介绍了如何装置 Python 解释器以及如何在终端中实现本人的 hello world,最初则是给大家举荐了一个 Python 开发工具,不过对于它的具体装置和配置就筹备在下一篇文章中去讲了。如果你也感兴趣,那就连忙去关注我吧!

正文完
 0