python是怎么被发明的


Posted in Python onJune 15, 2020

Python的创始人为荷兰人吉多·范罗苏姆 (Guido van Rossum)。1989年圣诞节期间,在阿姆斯特丹,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在阿姆斯特丹大学获得数学和计算机科学硕士学位。1989年他创立了python语言。 1991年初python公布了第一个公开发行版。 1995年Guido从荷兰移居至美国。 2005年开始Guido为Google工作。 他用 Python 语言为 Google 写了面向网页的代码浏览工具Mondrian,之后又开发了Rietveld。现在Guido在Dropbox工作。

到此这篇关于python是怎么被发明的的文章就介绍到这了,更多相关python是怎么出现的内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
Mar 30 Python
python正常时间和unix时间戳相互转换的方法
Apr 23 Python
Python中的集合类型知识讲解
Aug 19 Python
详解Python中的正则表达式
Jul 08 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
Aug 26 Python
Python算法的时间复杂度和空间复杂度(实例解析)
Nov 19 Python
关于Python 常用获取元素 Driver 总结
Nov 24 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
Feb 17 Python
python查看矩阵的行列号以及维数方式
May 22 Python
Django DRF路由与扩展功能的实现
Jun 03 Python
python中函数返回多个结果的实例方法
Dec 16 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
Jun 15 #Python
Python如何在windows环境安装pip及rarfile
Jun 15 #Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
Jun 15 #Python
Python3 requests模块如何模仿浏览器及代理
Jun 15 #Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
Jun 15 #Python
keras得到每层的系数方式
Jun 15 #Python
Python类及获取对象属性方法解析
Jun 15 #Python
You might like
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
PHP二维数组排序简单实现方法
2016/02/14 PHP
详解Yii2.0 rules验证规则集合
2017/03/21 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
PHP+redis实现微博的推模型案例分析
2019/07/10 PHP
laravel5.5添加echarts实现画图功能的方法
2019/10/09 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
2020/09/17 PHP
fromCharCode和charCodeAt 方法
2006/12/27 Javascript
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
javascript学习(二)javascript常见问题总结
2013/01/02 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
2016/01/08 Javascript
对称加密与非对称加密优缺点详解
2017/02/06 Javascript
浅析JS中常用类型转换及运算符表达式
2017/07/23 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
2018/11/30 Javascript
vue组件间通信六种方式(总结篇)
2019/05/15 Javascript
vue+elementUI实现图片上传功能
2019/08/20 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
详解vue 中 scoped 样式作用域的规则
2020/09/14 Javascript
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
Python numpy 点数组去重的实例
2018/04/18 Python
django缓存配置的几种方法详解
2018/07/16 Python
处理python中多线程与多进程中的数据共享问题
2019/07/28 Python
Python实现TCP通信的示例代码
2019/09/09 Python
Python生态圈图像格式转换问题(推荐)
2019/12/02 Python
python3.8与pyinstaller冲突问题的快速解决方法
2020/01/16 Python
python列表返回重复数据的下标
2020/02/10 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
Hudson Jeans官网:高级精制牛仔裤
2018/11/28 全球购物
住宿生擅自离校检讨书
2014/09/22 职场文书
高中生社会实践心得体会
2016/01/14 职场文书
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers