我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python的历史

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python的历史

很容易ABC

Guido van Rossum 吉多·范罗苏姆-python创建者

 

Python中的字母表和编程语言有什么共同之处?对,两者都以ABC开头。如果我们在Python语境中讨论ABC,很明显编程语言ABC就是这个意思。ABC是一种通用编程语言和编程环境,ABC的最大成就是影响Python的设计。

 

Python在20世纪80年代后期被概念化。Guido van Rossum当时在CWI的一个项目中工作,名为Amoeba,一个分布式操作系统。在接受Bill Venners的采访时Guido van Rossum说:“在20世纪80年代早期,我在Centrum voor Wiskunde en Informatica(CWI)建立一种名为ABC的语言的团队中担任实施者。我不知道人们关于ABC对Python的影响有多了解。我非常感谢我在该项目中学到的一切以及为其工作的人们。“ 

后来在同一次访谈中,Guido van Rossum继续说道:“我记得我的所有经历以及我对ABC的一些挫败感。我决定尝试设计一种简单的脚本语言,它拥有ABC的一些更好的属性,但没有它的缺点。所以我开始打字。我创建了一个简单的虚拟机,一个简单的解析器和一个简单的运行环境。我创建了我喜欢的各种ABC部分的自己的版本。我创建了一个基本语法,使用缩进语句分组而不是花括号或开始 - 结束块,并开发了少量强大的数据类型:哈希表(我们称之为字典),列表,字符串和数字。“

 

喜剧,蛇或编程语言

所以,“Python”这个名字怎么样:大多数人都会想到蛇,甚至这个标志都描绘了两条蛇,但这个名字的由来源于英国的幽默剧。Python的创建者Guido van Rossum在1996年写了关于他的编程语言的起源:“六年前,1989年12月,在圣诞节前后的那个星期,我当时正在寻找一个编程项目,我的办公室将被关闭,但我有一台家用电脑,而且我的手上没有写其他东西。所以我决定为我最近一直在考虑的新脚本语言写一个解释器:一个ABC的后代,它将会吸引Unix / C黑客。因为我也是巨蟒剧团的超级粉丝,所以最终我选择Python作为该项目的名子。

 

 

Python的法则与宗旨

  • 美丽胜过丑陋。
  • 显式优于隐式。
  • 简单比复杂更好。
  • 复杂比复杂更好。
  • Flat优于嵌套。
  • 稀疏优于密集。
  • 可读性很重要。
  • 特殊情况不足以打破规则。
  • 错误不应该默默地传递。
  • 面对模棱两可,拒绝猜测的诱惑。
  • 应该有一个 - 最好只有一个 - 显而易见的方法。
  • 虽然这种方式起初可能并不明显,除非你是荷兰人。
  • 现在总比没有好。
  • 如果实施很难解释,那是个坏主意。
  • 如果实现很容易解释,那可能是个好主意。
  • 命名空间是一个很棒的主意 - 让我们做更多的事情吧!

Python的版本历史

Guido Van Rossum于1991年2月在alt.sources上发布了第一版Python代码(版本0.9.0)。该版本包括已经异常处理,函数以及list,dict,str等核心数据类型。它也是面向对象的并且有一个模块系统。 

Python版本1.0于1994年1月发布。此版本中包含的主要新功能是功能编程工具lambda,map,filter和reduce。(据说Guido Van Rossum从未喜欢过) 

六年半之后的2000年10月,Python 2.0被引入。这个版本包括列表推导,和一个完整的垃圾收集器,并且它支持unicode。 

随着Python 3.0(也称为“Python 3000”和“Py3K”)的发布,Python在下一个主要版本之前的版本2.x中再繁荣了8年。Python 3不向后兼容Python 2.x. Python 3的重点在于删除重复的编程结构和模块,从而实现或接近实现Python的法则:“应该有一个 - 最好只有一个 - 显而易见的方法。” 

Python 3.0中的一些变化:

    • print现在是一个功能
    • 视图和迭代器代替了列表
    • 排序比较的规则已经简化。例如,元素构成复杂的列表无法排序,因为列表的所有元素必须彼此类型相同。
    • 只剩下一个整数类型,即int。long也是int。
    • 两个数的除法返回一个浮点而不是整数。要想返回整数需要使用“//”。
    • utf-8编码代替ascall码

本文转载自:python黑洞网  原文链接:http://www.pythonheidong.com/blog/article/3/

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python的历史

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python的历史

很容易ABCGuido van Rossum 吉多·范罗苏姆-python创建者 Python中的字母表和编程语言有什么共同之处?对,两者都以ABC开头。如果我们在Python语境中讨论ABC,很明显编程语言ABC就是这个意思。ABC是一种
2023-01-30

Python CPython 的历史演变与未来展望

Python CPython 是 Python 语言的官方实现,其演变历史悠久,不断优化提升。本文将深入探索 CPython 的历史演变,并展望其未来发展方向。
Python CPython 的历史演变与未来展望
2024-03-04

android-历史版本

官方地址 系统架构 preview android 10 - API 29 2019年9月10日发布。 支持可折叠 5G网络 智能回复通知 黑色主题 手势导航 Settings Panels Sharing shortcuts 提升用户隐私
2022-06-06

氚云历史价格

首先,氚云是一种重要的战略资源。它的存在对于全球气候变化的控制有着重要的作用,因为它是太阳辐射的主要吸收体。当地球面临着极端气候事件的时候,氚云可以吸收大量的太阳辐射,从而降低地球表面温度,保护地球免受太阳辐射的影响。其次,氚云的储量丰富。目前,全球已经探明的氚云储量已经达到了约250亿立方米。此外,由于氚云在地球大气
氚云历史价格
2023-10-28

MySQL Event历史记录

需求SQL Server的作业历史(Job)记录是保存在msdb库中的,很方便就查询相关的Job定义,计划和历史记录,而MySQL的event却没有历史记录。为方便查看event是否正常执行以及执行结果,通过以下两个步骤来实现类似的功能。 实现1. 在mysq
2019-04-06

用 Python 获取 B 站播放历史记

用 Python 获取 B 站播放历史记录最近 B 站出了一个年度报告,统计用户一年当中在 B 站上观看视频的总时长和总个数。过去一年我居然在 B 站上看了2600+个视频,总计251个小时,居然花了这么多时间,吓得我差点把 Bilibil
2023-01-31

Python基础(相关历史、交互、简单流

开始学习Python啦,希望能坚持下来,在博客园里记录一下学习过程,感谢博客园提供平台! Python发展史1989年圣诞节,Guido开始写Python语言的编译器,Python这个名字源于Guido所挚爱的电视剧 Monty Pytho
2023-01-30

php如何清除历史

这篇文章将为大家详细讲解有关php如何清除历史,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php清除历史的方法:1、创建一个PHP示例文件;2、通过setcookie设置cookie;3、通过“echo
2023-06-22

github怎么删除历史

GitHub 是全球最大的基于 Git 的托管平台,它能存储、管理和分享各种代码库。对于软件开发人员来说,使用 GitHub 是非常便捷和方便的工具。然而,如果你在 GitHub 上不小心提交了一些私人信息或者敏感信息,怎样才能在不留下痕迹
2023-10-22

git清除历史纪录

Git 是一种常用的版本控制工具,被广泛用于项目开发中。在项目开发的过程中,我们通常会使用各种 git 命令来进行版本控制和管理,其中包括提交代码,合并分支等操作。然而,在某些情况下,我们可能需要清除 Git 历史纪录,比如删除敏感信息或清
2023-10-22

pycharm怎么找回历史

pycharm 提供以下方法恢复历史记录:从文件菜单恢复最近打开的文件从欢迎屏幕恢复最近打开的项目从 recent changes 恢复更改从历史记录窗口恢复提交使用 "undo" 快捷键撤消操作如何找回 PyCharm 中的历史记录Py
pycharm怎么找回历史
2024-04-17

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录