喜闻乐见丨凭什么是 Python,而不是 Pxthon
off999 2024-11-02 12:30 25 浏览 0 评论
Python 是当下最流行的编程语言之一,已经连续两年被 TIOBE 排行榜评为最热门的语言,如今依旧蝉联 TIOBE 月度排行榜的第一。
当我们还在争辩哪个编程语言才是最好的语言的时候,已经有人领先我们一百年,对 Python 这个名字提出了质疑。
好家伙,这一拳甭说泰森扛不住,就连 Python 的创始人龟叔——吉多·范罗苏姆(Guido Van Rossum)估计都会被锤得五荤八素的。
龟叔 1956 年出生于荷兰,现定居在美国。两年前, 64 岁高龄的老爷子官宣退休生活太无聊,于是决定加入微软的 DevDiv 团队。
DevDiv 全名 Developer Division,是微软手下的开发平台事业部。此团队创作了许多我们耳熟能详的软件,如 Visual Studio 系列,以及 VS Code 等等。
同时,这个团队里云聚了许多计算机领域的大佬。除了龟叔,还有《设计模式》作者、Eclipse之父、JUnit作者埃里希·伽玛(Erich·Gamma);C#、Typescript之父安德斯·海尔斯伯格(Anders·Hejlsberg)等等。
说起 Python 的诞生,要追溯到 1989 年的一个圣诞节。放假在家的龟叔,也是因为太无聊了,所以就想着搞一个编程语言玩玩……
(或许天才总是躁动的吧……)
之所以 Python 叫 Python,是因为龟叔是一部情景喜剧《蒙提·派森的飞行马戏团》(英文名:《Monty Python‘s Flying Circus’》)的爱好者,所以就将所创作的编程语言命名为 Python。
如今的 Python 可以说是一门非常强大、健壮、成熟的语言,可以用来做网络爬虫、Web网站、数据分析,还可以用来做现在非常热门的机器学习、人工智能等等。
网络上有这么一句玩笑话,Python 唯一不会的就是生孩子。
但 Python 作为一门解释型语言,为之诟病的是其运行速度。
不过,在去年的 Python 峰会上,龟叔和其团队宣称将在今年发布 Python3.11 版本,该版本的运行速度要比 Python3.10 版本快 2 倍。
现在,Python3.11 版本已经正式上线几天了,?有兴趣的朋友可以去了解了解。
最后,大家更中意 Python 还是 Pxthon ?欢迎在评论区留言!
相关推荐
- Linux 网络协议栈_linux网络协议栈
-
前言;更多学习资料(包含视频、技术学习路线图谱、文档等)后台私信《资料》免费领取技术点包含了C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,Z...
- 揭秘 BPF map 前生今世_bpfdm
-
1.前言众所周知,map可用于内核BPF程序和用户应用程序之间实现双向的数据交换,为BPF技术中的重要基础数据结构。在BPF程序中可以通过声明structbpf_map_def...
- 教你简单 提取fmpeg 视频,音频,字幕 方法
-
ffmpeg提取视频,音频,字幕方法(HowtoExtractVideo,Audio,SubtitlefromOriginalVideo?)1.提取视频(ExtractVi...
- Linux内核原理到代码详解《内核视频教程》
-
Linux内核原理-进程入门进程进程不仅仅是一段可执行程序的代码,通常进程还包括其他资源,比如打开的文件,挂起的信号,内核内部的数据结构,处理器状态,内存地址空间,或多个执行线程,存放全局变量的数据段...
- Linux C Socket UDP编程详解及实例分享
-
1、UDP网络编程主要流程UDP协议的程序设计框架,客户端和服务器之间的差别在于服务器必须使用bind()函数来绑定侦听的本地UDP端口,而客户端则可以不进行绑定,直接发送到服务器地址的某个端口地址。...
- libevent源码分析之bufferevent使用详解
-
libevent的bufferevent在event的基础上自己维护了一个buffer,这样的话,就不需要再自己管理一个buffer了。先看看structbufferevent这个结构体struct...
- 一次解决Linux内核内存泄漏实战全过程
-
什么是内存泄漏:程序向系统申请内存,使用完不需要之后,不释放内存还给系统回收,造成申请的内存被浪费.发现系统中内存使用量随着时间的流逝,消耗的越来越多,例如下图所示:接下来的排查思路是:1.监控系统中...
- 彻底搞清楚内存泄漏的原因,如何避免内存泄漏,如何定位内存泄漏
-
作为C/C++开发人员,内存泄漏是最容易遇到的问题之一,这是由C/C++语言的特性引起的。C/C++语言与其他语言不同,需要开发者去申请和释放内存,即需要开发者去管理内存,如果内存使用不当,就容易造成...
- linux网络编程常见API详解_linux网络编程视频教程
-
Linux网络编程API函数初步剖析今天我们来分析一下前几篇博文中提到的网络编程中几个核心的API,探究一下当我们调用每个API时,内核中具体做了哪些准备和初始化工作。1、socket(family...
- Linux下C++访问web—使用libcurl库调用http接口发送解析json数据
-
一、背景这两天由于一些原因研究了研究如何在客户端C++代码中调用web服务端接口,需要访问url,并传入json数据,拿到返回值,并解析。 现在的情形是远程服务端的接口参数和返回类型都是json的字符...
- 平衡感知调节:“系统如人” 视角下的架构设计与业务稳定之道
-
在今天这个到处都是数字化的时代,系统可不是一堆冷冰冰的代码。它就像一个活生生的“数字人”,没了它,业务根本转不起来。总说“技术要为业务服务”,但实际操作起来问题不少:系统怎么才能快速响应业务需求?...
- 谈谈分布式文件系统下的本地缓存_什么是分布式文件存储
-
在分布式文件系统中,为了提高系统的性能,常常会引入不同类型的缓存存储系统(算法优化所带来的的效果可能远远不如缓存带来的优化效果)。在软件中缓存存储系统一般可分为了两类:一、分布式缓存,例如:Memca...
- 进程间通信之信号量semaphore--linux内核剖析
-
什么是信号量信号量的使用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程)所拥有。信号量的值为正的时候,说明它空闲。所测试的线程可以锁定而使用它。若为0,说明它被占用,测试的线程要进入睡眠...
- Qt编写推流程序/支持webrtc265/从此不用再转码/打开新世界的大门
-
一、前言在推流领域,尤其是监控行业,现在主流设备基本上都是265格式的视频流,想要在网页上直接显示监控流,之前的方案是,要么转成hls,要么魔改支持265格式的flv,要么265转成264,如果要追求...
- 30 分钟搞定 SpringBoot 视频推拉流!实战避坑指南
-
30分钟搞定SpringBoot视频推拉流!实战避坑指南在音视频开发领域,SpringBoot凭借其快速开发特性,成为很多开发者实现视频推拉流功能的首选框架。但实际开发中,从环境搭建到流处理优...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)