python学习(一)

Python

  Python[1]   (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型 计算机程序设计语言,由荷兰人 Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
  Python是纯粹的 自由软件,  源代码解释器CPython遵循  GPL( GNU General Public License)协议[2]   。Python语法简洁清晰,特点之一是强制用空白符(white space)做为语句缩进。
  Python具备丰富和强大的库。它常被昵称为 胶水语言,可以把用其余语言制做的各类模块(尤为是 C/ C++)很轻松地联结在一块儿。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),而后对其中[3]   有特别要求的部分,用更合适的语言改写,好比 3D游戏中的图形渲染模块,性能要求特别高,就能够用C/C++重写,然后封装为Python能够调用的扩展类库。须要注意的是在您使用扩展类库时可能须要考虑平台问题,某些可能不提供 跨平台的实现。
  • Python 是一种解释型语言: 这意味着开发过程当中没有了编译这个环节。相似于PHP和Perl语言。程序员

  • Python 是交互式语言: 这意味着,您能够在一个Python提示符,直接互动执行写你的程序。编程

  • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。浏览器

  • Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持普遍的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。性能

执行

   Python在执行时,首先会将.py文件中的源代码编译成Python的byte code(字节码),而后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的byte code。这种机制的基本思想跟Java,.NET是一致的。然而,Python Virtual Machine与Java或.NET的Virtual Machine不一样的是,Python的Virtual Machine是一种更高级的Virtual Machine。这里的高级并非一般意义上的高级,不是说Python的Virtual Machine比Java或.NET的功能更强大,而是说和Java 或.NET相比,Python的Virtual Machine距离真实机器的距离更远。或者能够这么说,Python的Virtual Machine是一种抽象层次更高的Virtual Machine。
基于C的Python编译出的 字节码文件,一般是.pyc格式。
除此以外,Python还能够以交互模式运行,好比主流操做系统Unix/Linux、Mac、Windows均可以直接在命令模式下直接运行Python交互环境。直接下达操做指令便可实现交互操做。
 
 一、Hello Word程序
  本机为Ubuntu16.0.4LTS版本,默认已经安装Python2.7.12,打开终端,输入以下命令,便可运行helloword例子:
相关文章
相关标签/搜索