python是怎么被发明的

作者:silencement 时间:2023-11-20 22:25:05 

Python的创始人为荷兰人吉多·范罗苏姆 (Guido van Rossum)。 * 圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》(Monty Python's Flying Circus)。

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

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

Python已经成为最受欢迎的程序设计语言之一。自从2004年以后,python的使用率呈线性增长。Python2于2000年10月16日发布,稳定版本是Python 2.7。Python3于2008年12月3日发布,不完全兼容Python 2。 2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。

问问学过Python语言的朋友们,它有哪些吸引人的地方呢?大多数人会这样认为,它是一门容易上手,易读同时也易维护的语言,所以才会有许许多多的用户喜欢使用和学习,它真的是一门用途广泛的语言。

Python语言最基本语法有:缩进、控制语句、表达式、函数、对象方法、类型和数学运算。只有学习了python基础的语法之后,才可以开始正式应用的学习,如:图形处理、数学处理、文本处理、数据库、WEB编程、爬虫等等的实际应用。

python3是目前最新的版本,但是很多人还是喜欢从python 2开始学习。因为之前也有讲过python 3的第三方支持还不完善,学习过程中会遇到莫名的问题。不如从已经很完善的python 2开始学习。之后过渡到python 3也是很简单的。

知识点扩展:

程序员写代码,会用到多种编程语言,JAVA、C++、C#、PHP、Go等等,这几年随着人工智能的火爆,Python的地位逐级攀升,2017年5月Python在Tiobe的排名升至第四名,成为程序员们的新宠。

谁创立了“Python”这种“胶水语言”?它为什么取名“Python”?今天给大家介绍一位伟大的程序员,Guido van Rossum,他在35岁的时候创立了Python这门语言,被称为“Python之父”。

Guido van Rossum是一名荷兰人。1982年,Guido van Rossum在阿姆斯特丹大学获得数学和计算机科学硕士学位。 * 他创立了python语言。 1991年初python公布了第一个公开发行版。 1995年Guido从荷兰移居至美国。 2005年开始Guido为Google工作。 他用 Python 语言为 Google 写了面向网页的代码浏览工具Mondrian,之后又开发了Rietveld。现在Guido在Dropbox工作。

来源:https://www.py.cn/faq/python/11732.html

标签:python,python由来
0
投稿

猜你喜欢

  • PyCharm-错误-找不到指定文件python.exe的解决方法

    2022-04-20 00:48:10
  • Oracle字段根据逗号分割查询数据的方法

    2024-01-14 01:34:19
  • 如何实现python爬虫爬取视频时实现实时进度条显示

    2022-07-01 04:17:12
  • python中wx模块的具体使用方法

    2023-02-02 05:40:20
  • WEB2.0网页制作标准教程(8)CSS布局入门

    2007-09-11 13:21:00
  • Vue.js实现文章评论和回复评论功能

    2024-05-29 22:20:31
  • 在Python中使用元类的教程

    2021-04-12 05:09:34
  • Python闭包及装饰器运行原理解析

    2022-12-16 20:59:06
  • thinkPHP框架通过Redis实现增删改查操作的方法详解

    2023-11-14 14:50:55
  • unplugin-auto-import的配置以及eslint报错解决详解

    2024-05-10 14:09:10
  • 浅谈MySQL安装starting the server失败的解决办法

    2024-01-25 06:37:22
  • python基础教程之csv文件的写入与读取

    2021-06-18 21:21:00
  • PyQt打开保存对话框的方法和使用详解

    2023-05-19 08:23:43
  • Python数据分析 Numpy 的使用方法

    2023-01-14 15:12:36
  • python发qq消息轰炸虐狗好友思路详解(完整代码)

    2023-08-06 15:13:19
  • Python实现前向和反向自动微分的示例代码

    2022-10-25 15:52:03
  • Python numpy实现二维数组和一维数组拼接的方法

    2022-02-24 09:40:53
  • python报错TypeError: Input z must be 2D, not 3D的解决方法

    2023-09-14 09:02:23
  • 使用SQL SERVER存储过程实现历史数据迁移方式

    2024-01-13 04:07:40
  • python opencv 找出图像中的最大轮廓并填充(生成mask)

    2021-01-14 23:42:10
  • asp之家 网络编程 m.aspxhome.com