python简介

python起源

作者Guido van Rossum,荷兰人

python简介

在创建python之初,1989年12月份,Guido只是想用编程来打发圣诞的闲暇时光。Guido也希望能有一门语言既能够像C语言那样,能够全面调用计算机的功能接口,又可以像shell那样,可以轻松的编程。而ABC(ABC是由荷兰的CWI (Centrum Wiskunde & Informatica, 数学和计算机研究所)开发的)语言让Guido看到了希望。就这样一门伟大的语言python诞生了,也就是ABC语言的后代。而第一个发行版本是在1991年。现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。

python特点

  • 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

  • 2.易于阅读:Python代码定义的更清晰。

  • 3.易于维护:Python的成功在于它的源代码是相当容易维护的。

  • 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。

  • 5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。

  • 6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。

  • 7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

  • 8.数据库:Python提供所有主要的商业数据库的接口。

  • 9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。

  • 10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力

python种类

  • Cpython:Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。

  • Jyhton:Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。

  • IronPython: .NET实现的python,与Jython类似,将源码编译成字节码,然后在CLR上运行

  • PyPy(特殊):Python实现的Python,将Python的字节码字节码再编译成机器码。

  • RubyPython、Brython ..

python版本

  • 目前两个主流版本为python2和python3,python2中,目前业内主流使用的工业版本依然是2.7。但是python官方发布,python3才是未来python的主流方向。
  • py2.7是2.x系列的最后一个版本,已经停止开发,不再增加新功能。2020年终止支持。
  • py3默认支持中文,不兼容2.x
  • py3核心语法调整,更容易新手学习
  • 新特性只有在3.x上才有
  • py3中字符串默认编码使用Unicode。

python前景

python可以应用众多领域。如:数据处理、图形处理、数学处理、文本处理、系统编程、网络编程、数据库编程等。众多公司都使用了python:google,youtobe,Intel 、Cisco 、Hewlett-Packard 、Seagate等

2016年1月的python排名

python简介

python简介

python环境部署

windows下安装python

  • 打开WEB浏览器访问http://www.python.org/download/

  • 在下载列表中选择Window平台安装包,包格式为:python-xxx. 文件 , xxx 为你要安装的版本号。

  • 下载后,双击下载包,进入Python安装向导。可以根据自己的习惯选择安装路径(默认路径python2 C:\python27 python3 C:\python xxx)即可。注:xxx为自己安装的版本号不同而不同。

  • 配置环境变量:计算机->属性->计算机名称、域和工作组设置(更改设置)->高级->环境变量。(在变量PATH中加入自己所安装时的路径,如果未选择则为默认的安装路径)

linux下安装python

linux平台下默认是自带python环境的,如果没有也可以自行部署,linux下安装python默认会安装在 /usr/local/bin 目录中。

  • 打开WEB浏览器访问http://www.python.org/download/

  • 选择适用于Unix/Linux的源码压缩包。(下载时注意自己的linux版本)

  • 下载及解压压缩包。

  • 如果你需要自定义一些选项修改Modules/Setup

  • 执行 ./configure 脚本

  • make

  • make install

MAC下安装python

最新的macs系统都会自带python环境。也可下载最新版本自行安装。

上一篇:ASP.NET Core 中的 ORM 之 Entity Framework


下一篇:RedHat 7配置yum源