以本人的观点看来,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有几种安装方法?.pdf
python
1. 第1章 "什么是Python?":这一章对Python语言进行了简明扼要的介绍,包括它的历史、设计哲学以及其在各种领域的应用。Python的易读性、模块化和动态类型等特点在这里得到阐述。 2. 第2章 "Python语言回顾":作者...
Python 今天吃什么小程序 Python源码Python 今天吃什么小程序 Python源码Python 今天吃什么小程序 Python源码Python 今天吃什么小程序 Python源码Python 今天吃什么小程序 Python源码Python 今天吃什么小程序 Python...
什么是 Python 中的类型转换?类型转换是指将一种数据类型转换为另一种数据类型。例如,int() 将任何数据类型转换为整数类型,float() 将任何数据类型转换为 float 类型等。 如何在 Windows 上安装 Python 并设置...
Python全套教程 Python基础python基础课代码+文档2023最新教程【樵夫教你学Python】Python全套教程 Python基础python基础课代码+文档2023最新教程【樵夫教你学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...
python3.7_python3.8_python3.9_python3.10对应的dlib安装包.whl.zippython3.7_python3.8_python3.9_python3.10对应的dlib安装包.whl.zippython3.7_python3.8_python3.9_python3.10对应的dlib安装包.whl.zippython...
Python是一种广泛使用的高级编程语言,尤其在Web开发、数据分析、人工智能等领域有着广泛应用。对于初学者而言,选择合适的Python版本是入门的第一步。Python有两个主要的活跃版本:Python 2 和 Python 3。这两个...
Python教程-02 什么是Python.mp4
- **章节1:什么是Python?** - Python的历史和发展背景。 - Python语言的设计哲学。 - Python与其他编程语言的比较。 - **章节2:Python语言回顾** - Python基础语法:变量、数据类型、控制结构等。 - 函数...
python 是什么,python有什么用,python的使用场景有哪些,python的发展前景 python是什么 Python是一种高级编程语言,由Guido van Rossum于1991年创造并发布。它以清晰简洁的语法和强大的功能而闻名,被广泛应用...
Python下载 Python下载
答: 在选择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 BBS论坛源码 Python源码Python BBS论坛源码 Python源码Python BBS论坛源码 Python源码Python BBS论坛源码 Python源码Python BBS论坛源码 Python源码Python BBS论坛源码 Python源码Python BBS论坛源码 Python...
基于python实现的今天吃什么程序源代码 基于python实现的今天吃什么程序源代码 基于python实现的今天吃什么程序源代码 基于python实现的今天吃什么程序源代码 基于python实现的今天吃什么程序源代码 基于python实现...
在Ubuntu系统中,安装Python 3.9是一个常见的需求,特别是在新版本的Ubuntu如22.04 LTS中,预装的Python版本可能是3.10,这可能不满足某些开发者对特定Python版本的需求。本教程将详细讲解如何在Ubuntu 22.04上从源...
python教程python教程python教程python教程python教程python教程python教程python教程python教程