广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python的历史
  • 739
分享到

python的历史

历史python 2023-01-30 23:01:15 739人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

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

很容易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/

--结束END--

本文标题: python的历史

本文链接: https://www.lsjlt.com/news/181141.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • python的历史
    很容易ABC Guido van Rossum 吉多·范罗苏姆-python创建者   Python中的字母表和编程语言有什么共同之处?对,两者都以ABC开头。如果我们在Python语境中讨论ABC,很明显编程语言ABC就是这个意思。...
    99+
    2023-01-30
    历史 python
  • [Python]pip查找包的历史版本
    pip查找包的历史版本 场景:在一些时候通过pip install xxx 安装第三方库的时候默认情况下安装最新版本,由于是最新版本有个稳定性就不得不考虑其中,所以部分场景会存在一些bug这就要求我们...
    99+
    2023-10-11
    python pip 开发语言
  • android-历史版本
    官方地址 系统架构 preview android 10 - API 29 2019年9月10日发布。 支持可折叠 5G网络 智能回复通知 黑色...
    99+
    2022-06-06
    版本 Android
  • ThinkPHP历史漏洞
    文章目录 ThinkPHP简介Thinkphp历史漏洞Thinkphp 2.x 任意代码执行漏洞漏洞描述影响版本漏洞复现 Thinkphp5.0.23远程代码执行漏洞(CVE-2018-2...
    99+
    2023-09-04
    安全 web安全 Thinkphp 渗透测试 php
  • 用 Python 获取 B 站播放历史记
    用 Python 获取 B 站播放历史记录 最近 B 站出了一个年度报告,统计用户一年当中在 B 站上观看视频的总时长和总个数。过去一年我居然在 B 站上看了2600+个视频,总计251个小时,居然花了这么多时间,吓得我差点把 Bilib...
    99+
    2023-01-31
    历史 Python
  • Python数据分析之彩票的历史数据
    目录一、需求介绍二、数据分析2.1 获取一天的数据2.2 开始一天的数据的分析2.3 循环日期进行多天的数据分析:2.4 将数据写入Excel表格中三、完整代码四、运行结果...
    99+
    2022-11-12
  • 氚云历史价格
    首先,氚云是一种重要的战略资源。它的存在对于全球气候变化的控制有着重要的作用,因为它是太阳辐射的主要吸收体。当地球面临着极端气候事件的时候,氚云可以吸收大量的太阳辐射,从而降低地球表面温度,保护地球免受太阳辐射的影响。 其次,氚云的储量丰...
    99+
    2023-10-28
    价格 历史
  • MySQL Event历史记录
    需求 SQL Server的作业历史(Job)记录是保存在msdb库中的,很方便就查询相关的Job定义,计划和历史记录,而MySQL的event却没有历史记录。为方便查看event是否正常执行以及执行结果,通过以下两个步骤来实现类似的功能。...
    99+
    2019-04-06
    MySQL Event历史记录
  • R语言的历史介绍
    R语言来自S语言,是S语言的一个变种。S语言由Rick Becker, John Chambers等人在贝尔实验室开发, 著名的C语言、Unix系统也是贝尔实验室开发的。 S语言第一...
    99+
    2022-11-11
  • 使用Python轻松获取Binance历史交易
    鉴于某些策略需要一定水平的技术数据,而其他数据可能只需要花费一个小时的时间,该过程并不总是那么简单,而基础架构,可用性和连接性等元素可能会因数据类型的不同而大相径庭。但是为什么本文仅涉及获取“交易”数据,为什么我们使用Binance API...
    99+
    2023-05-14
    代码 Python Binance
  • Python基础(相关历史、交互、简单流
    开始学习Python啦,希望能坚持下来,在博客园里记录一下学习过程,感谢博客园提供平台!  Python发展史 1989年圣诞节,Guido开始写Python语言的编译器,Python这个名字源于Guido所挚爱的电视剧 Monty Py...
    99+
    2023-01-30
    简单 基础 历史
  • python清洗疫情历史数据的过程详解
    目录1. 数据获取2. 使用python读取csv3.使用pyhon进行数据清洗4. 将清洗的数据自动导入MySql在我2020年大三的一个实训的大作业中,我整了一个新冠肺炎疫情的数...
    99+
    2022-11-11
  • 自然语言处理历史史诗:NLP的范式演变与Python全实现
    目录 一、引言什么是自然语言处理?语言与人类思维自然语言的复杂性NLP的历史轨迹 二、20世纪50年代末到60年代的初创期符号学派重要的研究和突破 随机学派重要的研究和突破 ...
    99+
    2023-09-07
    自然语言处理 python 人工智能 神经网络 深度学习 pytorch 机器学习
  • navicat 历史版本下载
    这里以 navicat premium 举例 进入官网 http://www.navicat.com.cn/选择 navicat permium 16点击免费试用点击直接下载,进入下载页面右键点击下载...
    99+
    2023-09-22
    sql mysql
  • php如何清除历史
    这篇文章将为大家详细讲解有关php如何清除历史,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php清除历史的方法:1、创建一个PHP示例文件;2、通过setcookie设置cookie;3、通过“echo...
    99+
    2023-06-22
  • git清除历史纪录
    Git 是一种常用的版本控制工具,被广泛用于项目开发中。在项目开发的过程中,我们通常会使用各种 git 命令来进行版本控制和管理,其中包括提交代码,合并分支等操作。然而,在某些情况下,我们可能需要清除 Git 历史纪录,比如删除敏感信息或清...
    99+
    2023-10-22
  • php 怎么清除历史
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php 怎么清除历史php简单实现cookie的历史记录及清除历史记录功能代码如下:<!DOCTYPE html> <html xmlns="...
    99+
    2019-03-29
    php 清除历史
  • oracle历史知识备注
      v_sql_time := lpad(trunc(    ceil((v_beg_time - sysdate) * 24 * 60 * 60)/3600),2,...
    99+
    2022-10-18
  • github怎么删除历史
    GitHub 是全球最大的基于 Git 的托管平台,它能存储、管理和分享各种代码库。对于软件开发人员来说,使用 GitHub 是非常便捷和方便的工具。然而,如果你在 GitHub 上不小心提交了一些私人信息或者敏感信息,怎样才能在不留下痕迹...
    99+
    2023-10-22
  • 云服务器的历史演进
    云服务器是一种虚拟服务器技术,其最早出现于20世纪80年代中期。云服务器是指在远程服务器上部署虚拟桌面系统,用户通过云计算平台,从一个实体服务器的位置访问虚拟桌面系统,以便进行一些在线操作。 随着云计算技术的发展,云服务器的应用范围越来越...
    99+
    2023-10-26
    服务器 历史
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作