10月30日,Python之父Guido大牛宣布退休,离开Dropbox。他发推文说,“这件事感觉既苦涩又甜蜜:苦涩的是,我马上要离开Dropbox,现在已经退休;甜蜜的是,在Dropbox做工程师期间,我学到很多,比如类型标注就来自这段经历。我会非常怀念在这里工作的日子。”

Python近些年随着大数据时代的到来,表现得异常火爆。不管是专业的还是业余的开发人员,他们都在使用Python处理各领域的任务,特别是Web开发人员、数据科学家和系统管理员。今年出现的第一批黑洞图片就是用Python拼接出来的。

Python的历史是辉煌的

1989年,Guido van Rossum汲取ABC语言的精华,用三个月时间创立了Python。Python的名称源于Guido最喜欢的喜剧团体"Monty Python",又因为与蛇有关系,后来就有了那个盘绕的巨蟒的 logo。

Python中最为著名的就是——"Python之禅",是Tim Peters在奥卡姆剃刀原则的基础上推广出来的,其核心是"最简单的解决方案就是最好的"。

后来Peters又加上了一句,"如果你无法和别人描述你的方案,那肯定不是一个好方案"。

Python社区遵循PEP 8指导原则,由Pyhon之父——Guido操刀并被众多Python标准库争相采用。

PEP 8的通用性是其强大的原因之一。该标准被大多数标准库采纳,因此你可以预计大多数你遇到的Python代码都遵循该标准。若你以这种方式编写代码,代码会更加容易阅读,也更容易编写。

Pyhon的辉煌离不开众多标准库的存在。Python日益壮大,各种标准库都有了专门的Py版本,这无不为Python铺平了道路。

Python任重而道远

虽然python的用户量近年上升之势明显,但并不能撼动像Java、C这样的元老级编程语言的地位。

还是有很多,比如"BATH"、甲骨文等互联网公司在使用它们或它们的衍生版本(OC、C++)。特别是在游戏领域,Python的表现并不被看好。

而且,面向对象的编程语言也并非只Python一家,还有像Julia、Ruby on rails、R等这些在专门领域上独具特色的语言。

人生苦短,我用Python

虽然Python之父已宣布"退位",但今后的Python,发展势头依然强劲。

最新的机器学习框架——TensorFlow里面就应用了Python。Python很可能是大量数据科学家和机器学习专家用的最舒适的语言,也是易于集成和控制C ++后端的语言,同时也广泛使用于谷歌等巨型互联网公司的开源项目里。

Python标准库在今天依然不断增加,NumPy、Scrapy、matplotlib等大型框架无不为Python添砖加瓦。Python的搜索量也一度赶超Java、C++,无不流露着后起之秀的风采。

Python之父退居二线,但Python不会,在Python社区成员的广泛参与下,Python会继续为广大程序员提高生产力。

我爱Python,正如人们常说的,“人生苦短,我用Python”。

python两数相加有进退位_仁裁者、Python之父Guido“退位”,python何去何从?相关推荐

  1. python两数相加代码_一边学编程,一边学语数外,用python编程全排列10以内两数加法...

    原标题:一边学编程,一边学语数外,用python编程全排列10以内两数加法 编程并不神秘 编程只是解决问题的一共方法 python是一门编程语言 python是一种解决问题的编程工具 在小学阶段,学习 ...

  2. python两数相加取_Leetcode_两数相加_Python

    小编从今天起要开始分享一些Leedcode代码,通过好好练习编程能力,争取以后找一份好工作. 题目:两数相加 # Definition for singly-linked list. # class ...

  3. python两数相加有进退位_Leetcode_两数相加_python

    小编从今天起要开始分享一些Leetcode代码,通过好好练习编程能力,争取以后找一份好工作. 题目:两数相加 # Definition for singly-linked list. # class ...

  4. python两数相加取_两数相加(Python3)

    提出问题: 给出两个非空的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储一位数字.如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的 ...

  5. python两数相加取相同的_python如何实现多个文件相同位置的数值相加

    我有多个文件需要整合,输出所有位点的A值,B值的总和,我通过多步shell已经实现了,但是我想知道用python应该怎么实现. 我的想法是先得到所有位点的总集,然后依次遍历文件,如果文件中有该位点,就 ...

  6. python两个数相加时_两数相加 leetcode Python

    给定两个非空链表来表示两个非负整数.位数按照逆序方式存储,它们的每个节点只存储单个数字.将两数相加返回一个新的链表. 你可以假设除了数字 0 之外,这两个数字都不会以零开头. 示例: 输入:(2 -& ...

  7. python 链表两数相加

    | 两数相加 给你两个 非空 的链表,表示两个非负的整数.它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字. 请你将两个数相加,并以相同形式返回一个表示和的链表. 你可以假设 ...

  8. leetCode刷题 2. 两数相加

    原题链接: leetcode-cn.com/problems/ad- 题目描述 给定两个非空链表来表示两个非负整数.位数按照逆序方式存储,它们的每个节点只存储单个数字.将两数相加返回一个新的链表. 你 ...

  9. 两数相加c++_LeetCode 热题 HOT 100(01,两数相加)

    LeetCode 热题 HOT 100(01,两数相加) 不够优秀,发量尚多,千锤百炼,方可成佛. 算法的重要性不言而喻,无论你是研究者,还是最近比较火热的IT 打工人,都理应需要一定的算法能力,这也 ...

最新文章

  1. Java虚拟机管理的内存运行时数据区域解释
  2. mx250 计算能力_熟悉的刀法:英伟达 MX 250 也有 25W 和 10W 两个版本
  3. aes子密钥生成c语言_一种基于流密码算法的子密钥生成方法与流程
  4. PyCharm的structure自动定位到相应的函数位置
  5. 深度学习 目标检测 算法大全列表
  6. python赚钱项目开发大体流程咨询_大型项目开发的基本流程
  7. (6)机器学习_支持向量机
  8. 灵活多变的keytool和openssl生成证书,应用tomcat和nginx
  9. 数学建模笔记(十):博弈模型
  10. 【目标检测】2020年遥感图像目标检测综述
  11. 【单片机】4.2 AT89S52中断系统结构
  12. 软考中级 真题 2014年下半年 系统集成项目管理工程师 基础知识 上午试卷
  13. 数据分析报告怎么写(一)
  14. Causal Representation Learning for Out-of-Distribution Recommendation
  15. 云服务器系统镜像选什么,云服务器系统镜像选什么用
  16. 十八、绘制游戏背景图片
  17. 启动tim时为我自动登录不能勾选(为灰色)
  18. 为网站配置免费的HTTPS证书 3-4
  19. html抓取网址某链接,URL 筛选小工具 提取网页中的链接地址
  20. python实现次梯度(subgradient)和近端梯度下降法 (proximal gradient descent)方法求解L1正则化

热门文章

  1. 【LeetCode 148】链表的归并排序
  2. 小白入门视频处理笔记:1. *.avi文件读入matlab后的数据结构
  3. 解决Mac按列浏览图加载慢的问题
  4. pytorch: 将一序列操作串联
  5. loj10157. 「一本通 5.2 例 5」皇宫看守
  6. Python中字符串切片操作
  7. mysql left join 几个意思
  8. 【LeetCode】168. Excel Sheet Column Title 解题小结
  9. 计算重叠最长子串问题
  10. 【转】java线程池的原理和机制