科技行者 8月26日 北京消息:

世界上有几百种编程语言,而真正流行的不过20余种,Python就是其中之一。多年前,Guido van Rossum创造了Python,成为了如今的「Python之父」。面对数百万人忠诚拥趸,Nick Heath与van Rossum共同探讨了Python的过去以及未来。

那一年是1994年底,来自美国各地的一群精英程序员召开会议,讨论如何打造出一款新的秘密武器。

Barry Warsaw正是二十位与会成员之一,回忆起首届研讨会上大家的激动之情,他至今仍记忆犹新。“我记得有个人反复强调,‘千万别告诉别人我们在这里,因为我们的Python是一招独门绝技’。”

在那时候,当时效力于马里兰州美国国家标准局的Warsaw就已经意识到,Python语言会带来一些前所未有的东西,极大降低代码编写与开发任务的难度。“当我第一次见到Python时,我就知道这里头一定有些不同寻常的东西。它非常重视可读性,而且编写Python代码也相当有趣。”Warsaw回忆道。

▲ 图:1994年,Barry Warsaw在第一届Python研讨会上发言。

如今,Python所激发的热情已经远远超出最初的开发人员小团队。有些人预测,Python将很快成为世界上最流行的编程语言,因为它仍在以远超其它语言的速度吸引着更多新用户。每一天,都有数百万人在使用Python,且至今其用户指数在增长方面也几乎没有出现过下滑。

Python被无数专业以及业余开发人员用于处理大大小小的任务,尤其受到网络开发人员、数据科学家以及系统管理员们的青睐。今年早些时候,Python将来自约5亿公里外黑洞的第一张完整照片拼接出来(如下图),正如它在全球无数台计算机上为脚本提供支持一样。

Python在众多全球知名的组织当中发挥着关键作用,包括:帮助Netflix将视频流传输至全球超过1亿个家庭,为照片共享应用Instagram提供支持,协助NASA推进太空探索等等。

Python,早年的故事

从某些角度来看,Python同其名称来源、英国著名喜剧团体“巨蟒与圣杯”有着惊人的相似。同样是在自身的小众受众当中,Python语言声名鹊起并迅速积累起巨大的影响力。

该编程语言由荷兰程序员Guido van Rossum以编外项目的形式建立。上世纪八十年代末,van Rossum正在荷兰国家数学与计算机科学研究中心CWI当中开发分布式系统。由于对现有编程语言的不足感到沮丧,他决定创建一种新型语言——既要易于使用,又得功能充沛。

对于一个局外人来说,创建自己的编程语言在我听起来就像是“我要独力制造一架飞机”。但是,时年三十多岁的van Rossum有着自己的优势。他曾投入三年时间在CWI的一个团队内工作,并曾创建一种解释性编程语言ABC。因此,他已经深入理解到负责执行程序员指令的解释器在构建过程中存在哪些问题,以及新语言需要哪些语法构建单元。

▲ 图:Guido van Rossum摄于2001年,当时正值Python软件基金会成立。

话虽如此,van Rossum当时只能利用有限的编程语言进行项目开发,其中的难度可想而知。他当时正在研究的Amoeba分布式计算系统只支持C或者Unix shell,而这两者都有很大的局限性。C不仅要求开发人员必须以手动方式管理内存(这项工作极为复杂),其导航机制当中也存在大量犯错空间;此外,C语言也缺乏能够显著减少开发人员日常工作的可复用代码库——换言之,开发者必须在每个新项目当中重新发明轮子。另一方面,Unix shell则有着自己的问题——它虽然为常见任务提供一整套实用程序,但却运行速度太慢,且无法处理复杂的逻辑。

python成语接龙_【万字长文】Python正在蚕食全世界相关推荐

  1. #python# 成语接龙(三)

    #python# 成语接龙(一) #python# 成语接龙(二) "一招制敌"成语s: zu 挨肩并足 安分知足 败事有余成事不足 比上不足 兵精粮足 不祧之祖 不一而足 畅通无 ...

  2. python成语接龙

    1.概述 在python开发中要熟练字符串.列表.元组.字典等多种数据类型的使用,本文通过实现简单的成语接龙,来巩固python中的基础功能. 2.处理语料 我们可以从互联网上下载成语大全等语料,建议 ...

  3. python成语接龙到为所欲为_python成语接龙

    1.概述 在python开发中要熟练字符串.列表.元组.字典等多种数据类型的使用,本文通过实现简单的成语接龙,来巩固python中的基础功能. 2.处理语料 我们可以从互联网上下载成语大全等语料,建议 ...

  4. python成语接龙源代码,基于Tkinter,带成语解释

    python成语接龙源代码,基于Tkinter,带成语解释,接龙规则接出上一个成语最后一字相同或近音的成语即可. 完整版源代码下载地址:python成语接龙源代码 main.py import tki ...

  5. python成语接龙代码_#python# 成语接龙(一)

    本来想写一个机器人成语接龙的,太复杂了,弄一个可以找到所有的可以"一招制敌"的成语,就是没办法再被接龙的成语. 第一步是找一个带拼音的成语字库,网上找了半天,没找到合适的,发现搜狗 ...

  6. python 小说生成_万字长文神器,原来只是固定数据库排列组合而成

    原标题:万字长文神器,原来只是固定数据库排列组合而成 作为一个媒体狗,每天起床的第一件事就是找选题,写稿,写稿,还是写稿. 近日,宅客频道小编听说了一个写文章神器,据说只要输入任意关键词,马上就能拥有 ...

  7. python成语接龙代码_实现成语接龙(Python)

    目录 前言 要实现的规则如下:根据接龙的成语的第一个字与前一个成语结尾的字的比较,分一下三种模式模式1:字相同拼音也要相同 模式2:字相同拼音不要求相同 模式3:字不要相同拼音要求相同,即谐音就可以接 ...

  8. python成语接龙到为所欲为_为所欲为是第一个成语开头的成语接龙游戏

    为所欲为是第一个成语开头的成语接龙游戏 日期:2018-10-30 12:22 人气: 次 来源:未知 → 为所欲为 → 为富不仁 → 仁者能仁 → 仁同一视 → 视同路人 → 人无远虑 → 虑周藻密 ...

  9. python——成语接龙小游戏

    小试牛刀的简易成语接龙. 思路-- 1.网上下载成语字典的txt版本 2.通过python进行处理得到格式化的成语,并整理成字典(python字典查找速度快) 3.python程序,查找 用户输入的最 ...

最新文章

  1. BUG You have an error in your SQL syntax; check
  2. java(3) if结构
  3. 课程表—leetcode207
  4. 网络编程的4种IO模型
  5. 会议交流 | 如何将图谱实体与关系更好的向量化,并基于推理扩充知识边界?——DataFun Summit2022知识图谱在线峰会...
  6. 批量修改Dell服务器远程管理卡iDRAC密码
  7. 两道关于回溯法,分支限界法的算法题
  8. Linux硬件硬盘分区知识-总结
  9. centos安装mysql wsl_windows 10 WSL 安装 Centos
  10. 2015第35周六转相见恨晚的知识列表
  11. 一、appium的下载安装
  12. 为免费吃饭 黑客入侵餐馆管理系统改数据
  13. 古代汉语(王力版)笔记 通论6-7
  14. 计算机网络实验二:网络基础编程实验
  15. WinForm 去掉DataGridView最后一行的空白行,删除空白行
  16. 解决HP ProLiant DL380 G5的安装与启动CentOS7时不能识别raid硬盘问题
  17. 华为收入超过阿里腾讯总和!等等,先把鸿蒙说清楚!
  18. 网络安全系列-VIII: 什么是渗透测试 Penetration Test?
  19. 网络安全-CTF取证方法大汇总,建议收藏!
  20. java自动化word报告

热门文章

  1. 滴滴一下,小程序专车来了
  2. 《自拍教程44》Python adb一键截取Logcat日志
  3. webrtc入门之客户端连麦demo-apprtc
  4. eclipse Luna 用tomct7 部署项目
  5. 【RGB手持补光棒调光照明方案】 单节双节电池LED升压恒流驱动调光芯片FP7208,PWM内部转模拟调光,无频闪顾虑低亮无抖动
  6. 奥升德赢得三星SDI锂离子电池添加剂专利案;蜂巢能源完成102.8亿元人民币B轮融资;伊顿、特灵科技、芬美意发布财报 | 能动...
  7. 英语学习APP开发解决方案
  8. log4j日志输出性能优化-缓存、异步
  9. ShaderJoy —— “水面波纹消散” 的实现 【GLSL】
  10. 名帖296 傅山 行书《行书帖选》