Python是一种面向对象、直译式计算机程序设计语言,由荷兰人Guido van Rossum发明于1989年,1991年发行第一个公开发行版。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。
Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。

ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是非开放造成的。Guido 决心在Python 中避免这一错误。同时,他还想实现在ABC 中闪现过但未曾实现的东西。

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

Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和惊喜。

python语言发展历史相关推荐

  1. Python 语言发展历史

    Python 是一门简洁而又强大的编程语言.相信即使是刚接触编程的同学也一定听说过「人生苦短,我用 Python(Life is short. You need Python.)」这句话.目前人工智能 ...

  2. python基础之语言发展历史

    博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏. ...

  3. java语言发展历史_Java编程语言的历史和未来

    java语言发展历史 通过AppDynamics解决应用程序问题的速度提高了10倍–以最小的开销在代码级深度监视生产应用程序. 开始免费试用! 作为互联网上著名的编程语言 ,Java对人们如何浏览数字 ...

  4. ALGOL语言 发展历史

    一提到计算机高级语言,可能大家就会想到C语言.C++.Python.Java等等.ALGOL语言可能很多人都没有听说过. 但这个现在已经销声匿迹的语言却是C语言.C++.Java等高级语言的直接鼻祖, ...

  5. Python的发展历史及特点

    一.Python发展历史 Python语言发明于1989年,1991年公开发行.Python的名字来源于英国喜剧团 MontyPython,原因是Python的创始人 Guido van Rossum ...

  6. C语言发展历史,C语言特点,C语言利于弊,入门须知三招

    C语言是面向过程的,而C++是面向对象的 这些是C/C++能做的 服务器开发工程师.人工智能.云计算工程师.信息安全(黑客反黑客).大数据 .数据平台.嵌入式工程师.流媒体服务器.数据控解.图像处理. ...

  7. python语言发展历时_编程语言十年发展史

    原标题:编程语言十年发展史 作者 | Cabe Atwell 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 过去十年,编程语言发生了很大的变化,随着互联网大时代的迈进, ...

  8. python编程语言的优缺点_组队学习优秀作业 | Python的发展历史及其前景

    ↑↑↑关注后"星标"BioPython每日干货 & 每月组队学习,不错过BioPython学习 开源贡献: BioPython团队 创始人 Guido van Rossum ...

  9. java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)

    最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会 直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有"01 ...

最新文章

  1. Docker初学1:初识Docker
  2. 如何将Swift数组转换为字符串?
  3. 美团全链路压测自动化实践
  4. Win 7/10 安装Oracle 11g
  5. java static 变量共享_java中如何理解多个对象共享同一个静态成员变量?
  6. Bitcoin 中的挖矿算法(2) 难度值说明
  7. kmdjs api reference
  8. 如何修改被编译后DLL文件
  9. hdu 2222 Keywords Search ac自己主动机
  10. 内存降价-可以入手啦
  11. Beautiful Sequence
  12. Framehawk技术-思杰HDX
  13. 基于JSP网上拍卖平台系统
  14. 计算机桌面黑底怎么弄,win7怎么设置桌面背景 win7桌面背景变成黑色问题
  15. 关于记忆的10个惊人事实
  16. DELL笔记本E5400刷BIOS激活win7
  17. position:relative的用法
  18. 佐切的第二天学习分享
  19. python打印26个英文字母和数字
  20. UR机器人编译错误收集

热门文章

  1. 经典数据结构之2-3树
  2. 交换机和路由器到底有什么区别???
  3. 深度好文!多年架构师经验,详解阿里内部大数据平台架构
  4. 十次方:服务器的1U、2U、U代表什么意思?
  5. 家里的电脑通过电信宽带设置成外网服务器
  6. UTC和东八区时间转换(python)
  7. 什么是5G LAN 5G LAN商用爆发推动5G创新应用 提速数字转型新引擎
  8. 《奋斗》中徐志森的财商课
  9. uni-app下载和使用
  10. 【FAQ】接入HMS Core推送服务过程中一些常见问题总结