Python简介
在进行Python环境搭建之前 ,先简单的介绍一下Python这门语言。
Python, 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
2017年7月,IEEE发布2017年编程语言排行榜:Python高居首位 。
2018年3月,该语言作者在邮件列表上宣布 Python 2.7将于2020年1月1日终止支持。用户如果想要在这个日期之后继续得到与Python 2.7有关的支持,则需要付费给商业供应商。
Python的优点
Python的优点有许多,这里就简单的罗列几条。
简单:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。
速度快:Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快。
免费、开源:Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。
可移植性:由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。这些平台包括Linux、Windows。。。。。。
面向对象:Python既支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。
可扩展性:如果需要一段关键代码运行得更快或者希望某些算法不公开,可以部分程序用C或C++编写,然后在Python程序中使用它们。
丰富的库:Python标准库确实很庞大。它可以帮助处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。
Python的应用
Python的应用广泛,它可以被用来进行系统编程、图形处理、数学处理、数据库编程、文本处理、Web编程、网络编程、网络爬虫。
环境搭建
介绍完Python以及它的众多优点之后,我们来看Python的环境搭建。
由于Python的可移植性,它可以被运行在多个平台上,这里只看Windows和Linux平台的环境搭建。
下载安装包
安装包我们可以到Python的官方网站Windows下载、Linux下载。
Windows平台安装包下载
Linux平台安装包下载
安装Windows平台安装
双击运行,如下图所示。在步骤1处打钩,将Python添加到环境变量中,点击步骤2,进行自定义安装。
然后点击下一步,选择安装路径
点击install,等待几分钟后安装成功
安装完后确认
打开cmd,输入命令python --version,显示Python版本。
Windows平台上Python已经安装成功。
Linux平台安装
下载下来的安装包是Python-3.6.5.tar.xz,我们得把他解压了
解压步骤是:
1、在终端执行命令xz -d Python-3.6.5.tar.xz,将Python-3.6.5.tar.xz解压为Python-3.6.5.tar
2、执行命令tar -xvf Python-3.6.5.tar就能得到解压后文件
cd Python-3.6.5切换到解压后的文件路径下,依次执行:
./configure
make
make install
安装完毕!
虽然安装完成了,但是在终端输入python -V时,显示版本还是2.7,如何能让显示我们刚才装的新版本呢?下面我们就来搞定它。
创建新版本的软连接
检查python的版本
到此,Python环境搭建完成!
python社区
领取专属 10元无门槛券
私享最新 技术干货