Python初识(已更新)

一、 什么是Python

  Python是一种“解释型的、面向对象的、带有动态语义的高级程序设计语言,”创始人是吉多·范罗苏姆(Guido van Rossum)。在1989年的圣诞节期间,吉多·范罗苏姆在阿姆斯特丹为了打发时间,开发了一个新的脚本解释程序,做为ABC语言的一种继承。html

  Python的速度可能没有C++、C等编译语言那么快,但它可以节省编程时间。从编程语言使用率上来看,Python的使用率持快速增加趋势,应用于数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎全部大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、豆瓣、知乎、Facebook、NASA、百度、腾讯等。用来作自动化运维、数据挖掘、机器学习、网络爬虫、Web开发等。python

二、 编程语言分类

  编程语言有不少种,要想实现某一个实际的需求,可使用不一样的编程语言来实现,只是每种编程语言编写的规则不一样罢了,如咱们所熟知的C、C++、Java、PHP等,它们都有本身独特的代码编写规则。linux

  编程语言整体上分两大类,低级编程语言和高级编程语言编程

  低级编程语言:如C语言、汇编语言,它们之因此被称为低级编程语言,并非指它们的编写规则很low,相反,它们是高级编程语言的基础,经过输出0或1这样的机器码,用约定的规则将编写的代码转化为计算机能识别的机器码,从而让计算机按照代码编写的需求来执行的特定的动做。bash

  高级编程语言:如Python、Java,它们经过代码编译获得的是字节码,当程序运行的时候,要先编译出对应的字节码,而后再转换为机器码才能供计算机识别,Pyhton是由C语言开发的。网络

三、 Python的种类

  • CPython

  Python的官方版本,使用C语言实现,使用最普遍,CPython实现会将源文件(.py文件)转换成字节码文件(.pyc文件),而后运行在Python虚拟机上。运维

  • JPyhton

  Python的Java实现,JPython会将Python代码动态编译成Java字节码,而后在JVM上运行。机器学习

  • IronPython

  Python的C#实现,IronPython将Python代码编译成C#字节码,而后在CLR上运行。(与Jython相似)编程语言

  • PyPy(特殊)(它的编译速度是比Cpthon等快的)

  Python实现的Python,将Python的字节码再编译成机器码。学习

  • RubyPython、Brython ...

  Python的对应关系和执行流程以下:

  

四、 Python的安装

4.一、 Windows下安装

  参考文档:http://www.javashuo.com/article/p-xqogitsd-do.html(转)

4.二、 Linux和Unix下安装

  大部分的Linux和Unix操做系统已经默认安装了Python解释器2.x版本,能够直接在终端输入命令python进入。进入成功截图:

  若是系统未安装:在输入python命令后后报出以下错误信息:

  bash:python:command not found

  本文都是基于python3的,若是在linux下编译的朋友推荐将python版本从2.7升至3.6

  linux下升级Python2.7至3.6.1 参考文档:

       http://blog.csdn.net/liang19890820/article/details/51079633(转)

  升级过程当中可能遇到的问题:zlib问题,升级后yum不能使用问题,yum没法安装软件问题、防火墙没法启动问题等,在这里不作说明,自行百度便可。

4.三、 Mac下安装

  Mac操做系统下安装升级python3参考文档:

       http://blog.csdn.net/blue_zy/article/details/69568240(转)

相关文章
相关标签/搜索