`
enter775
  • 浏览: 21475 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

什么是Python

阅读更多

      以本人的观点看来,Python这种语言是非常优美和强大在实际的应用中,是由专门为非专业程序员设计的计算机语言,而拥有很优美的语言 Python为什么会用Python命名呢?如果你想对其有所了解,你也不妨看看关于Python历史的介绍。

      Python的诞生

      Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为 ABC 语言的一种继承。之所以选中 Python(大蟒蛇的意思)作为程序的名字,是因为他是一个Monty Python的飞行马戏团的爱好者。

       ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是非开放造成的。Guido 决心在 Python 中避免这一错误(的确如此,Python 与其它的语言如C、C++和Java结合的非常好)。

同时,他还想实现在 ABC 中闪现过但未曾实现的东西。就这样,Python在Guido手中诞生了。实际上,第一个实现是在Mac机上。可以说,Python是从ABC发展起来, 主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。

 

      Python在编程语言中的定位

      很多大规模软件开发计划例如 Zope, Mnet 及 BitTorrent. Google都在广泛地使用它。

      通常认为,Python是一种解释性的语言,但是这种说法是不正确的,实际上,Python在 执行时,首先会将.py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine来执行这些编译好的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常被昵称为胶水语言,这不是说他会把你的手指粘住,而是说他能够很 轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的 最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,速度要求非常高,就可以用C++重写。

 

      ps:

      学一样新事物先要了解一下它的源头,虽然有的东西不一定看得懂(没事,都能看懂那才怪呢),接下来要做的就是写个“Hello World”,尽量快的入门,然后做个东西出来。

 

     参考:

     http://developer.51cto.com/art/201003/191188.htm

分享到:
评论

相关推荐

    什么是python-对于我们来说学习python的意义是什么

    python

    python programming on win32

    1. 第1章 "什么是Python?":这一章对Python语言进行了简明扼要的介绍,包括它的历史、设计哲学以及其在各种领域的应用。Python的易读性、模块化和动态类型等特点在这里得到阐述。 2. 第2章 "Python语言回顾":作者...

    100个Python面试题及答案.docx

    什么是 Python 中的类型转换?类型转换是指将一种数据类型转换为另一种数据类型。例如,int() 将任何数据类型转换为整数类型,float() 将任何数据类型转换为 float 类型等。 如何在 Windows 上安装 Python 并设置...

    Python 今天吃什么小程序 Python源码

    Python 今天吃什么小程序 Python源码Python 今天吃什么小程序 Python源码Python 今天吃什么小程序 Python源码Python 今天吃什么小程序 Python源码Python 今天吃什么小程序 Python源码Python 今天吃什么小程序 Python...

    Python核心编程第二版

     1.1 什么是Python   1.2 起源   1.3 特点   1.3.1 高级   1.3.2 面向对象   1.3.3 可升级   1.3.4 可扩展   1.3.5 可移植性   1.3.6 易学   1.3.7 易读   1.3.8 易维护   1.3.9...

    Python入门-选择Python版本

    Python是一种广泛使用的高级编程语言,尤其在Web开发、数据分析、人工智能等领域有着广泛应用。对于初学者而言,选择合适的Python版本是入门的第一步。Python有两个主要的活跃版本:Python 2 和 Python 3。这两个...

    Python4Delphi 运行环境Python38版本

    Python4Delphi 是一个强大的工具,它允许 Delphi 和 C++Builder 开发人员在他们的应用程序中无缝集成 Python 语言。这个工具提供了丰富的接口,使得 Delphi 和 Python 之间可以进行高效的交互,极大地扩展了 Delphi ...

    Python_Programming_on_Win32

    - **章节1:什么是Python?** - Python的历史和发展背景。 - Python语言的设计哲学。 - Python与其他编程语言的比较。 - **章节2:Python语言回顾** - Python基础语法:变量、数据类型、控制结构等。 - 函数...

    Python 商城源码 Python源码

    Python 商城源码 Python源码Python 商城源码 Python源码Python 商城源码 Python源码Python 商城源码 Python源码Python 商城源码 Python源码Python 商城源码 Python源码Python 商城源码 Python源码Python 商城源码 ...

    python-计算机-python 是什么-python有什么用-python的使用场景有哪些-python的发展前景

    python 是什么,python有什么用,python的使用场景有哪些,python的发展前景 python是什么 Python是一种高级编程语言,由Guido van Rossum于1991年创造并发布。它以清晰简洁的语法和强大的功能而闻名,被广泛应用...

    python 下载 python 2.7.17

    Python下载 Python下载

    《Python程序设计》习题与答案-python教材答案.doc

    答: 在选择Python的时候,一定要先考虑清楚自己学习Python的目的是什么,打算做哪方 面的开发,有哪些扩展库可用,这些扩展库最高支持哪个版本的Python,是Python 2.x还是Python 3.x,最高支持到Python 2.7.6还是...

    python python python python python

    "Python Python Python Python Python"这个标题可能是在强调Python语言的重要性或者是在提示我们要深入探讨Python的相关知识。描述中的重复同样强调了Python在编程领域的主导地位。 在Python编程语言的核心概念中,...

    Python BBS论坛源码 Python源码

    Python BBS论坛源码 Python源码Python BBS论坛源码 Python源码Python BBS论坛源码 Python源码Python BBS论坛源码 Python源码Python BBS论坛源码 Python源码Python BBS论坛源码 Python源码Python BBS论坛源码 Python...

    基于python实现的今天吃什么程序源代码.zip

    基于python实现的今天吃什么程序源代码 基于python实现的今天吃什么程序源代码 基于python实现的今天吃什么程序源代码 基于python实现的今天吃什么程序源代码 基于python实现的今天吃什么程序源代码 基于python实现...

    ubuntu安装python3.9 ubuntu安装python3.9

    在Ubuntu系统中,安装Python 3.9是一个常见的需求,特别是在新版本的Ubuntu如22.04 LTS中,预装的Python版本可能是3.10,这可能不满足某些开发者对特定Python版本的需求。本教程将详细讲解如何在Ubuntu 22.04上从源...

    python教程 python教程 python教程

    python教程python教程python教程python教程python教程python教程python教程python教程python教程

    python的python的python

    pythonpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txt...

    Python Python Python Python

    Python Python Python Python

    python-3.10.8-amd64 python3.10 64位windows安装包

    Python是一种广泛使用的高级编程语言,以其易读性、简洁性和丰富的库支持而闻名。Python 3.10.8是该语言的一个版本,专为64位Windows操作系统设计。这个安装包提供了在Windows上运行Python 3.10.8所需的所有组件,...

Global site tag (gtag.js) - Google Analytics