Python凭啥这么受欢迎?

基于Python的网络小说受欢迎程度分析及可视化 在技术应用方面,斯坦福大学的Porter(2018)团队利用自然语言处理技术分析了网络小说的情感特征与读者留存率的关系,发现积极情感占比与长期阅读率呈正相关。欧洲学者中,荷兰乌得勒支大学的Sauerberg(2020)构建了网络小说流行度预测模型,结合了文本特征(如词汇多样性、句式复杂度)和外部因素(如作者知名度、平台曝光度),准确率达到72%。韩国首尔国立大学的Kim(2022)比较了不同文化背景下网络小说的受欢迎因素,指出东方读者更注重故事情节的连贯性,而西方读者更看重角色塑造。 阅读详情

10月,Python历史性登顶TIOBE排行榜(并在11月保持蝉联),20年来首次将C和Java挤下榜首。这成为Python的光荣一役,也标志着一个编程语言的巅峰时刻。但是,Python惊人成功的背后又隐藏着怎样的原因?

Python的起步颇为低调,它只是Guido van Rossum在1989年假期时打发空闲时间的爱好。他也很难想到,他创造的这一编程语言会在30年间为IT世界一隅带来如此的深远影响。

Van Rossum将Python定位为解释型通用编程语言,他最初的设计目标是, Python应该是一种简明易懂好上手的语言, 像简单英语一样好理解,适用于日常工作,并且开源。

当Python社区聚集了越来越多的人,这些人又用Python做着各种各样的事,这个设计目标就为社区成员间的交流奠定了良好基础。看上去程序员是在为了工作写Python,但实际上他们也 真的享受其中 。

“我选择Python,是因为用它写代码真的很有意思,”Calvin Hendryx-Parker是一家咨询公司的联合创始人和CTO,这家公司主要做Python定制化开发。

“我乐在其中,因为这不只是搬砖,而是 具有创新和创造性的工作 。这更像是一种匠心式的技能,工程师每天做着一成不变的工作,但工匠需要用创造性的方式解决各种问题,因为他们周围的环境是持续变化的。”

Calvin Hendryx-Parker的公司创立初期主要做定制化Web应用开发,但越来越多客户希望他们能为大数据项目落地提供帮助。Python不是项目涉及的唯一语言,他们通常也会适度加入其他人擅长的脚本语言。

“好处是,很多大数据工具开始基于Python构建了,”Calvin Hendryx-Parker表示, “Python更像是一种数据领域的通用语言。”

Python蝉联11月TIOBE榜首

(图片来源:TIOBE Index)

Python的全面生态

Python的数据生态覆盖广泛并在持续扩展。从支持TensorFlow运行Keras的Python封装,到诸如scikit-learn 和 NumPy的机器学习库,从面向Spark和Dask集群的Python接口,到利用Jupyter notebooks或者Pandas进行代码测试,数据科学家和工程师可以在熟悉的Python语法下做任何事。

Python的灵活性,是一家位于华盛顿特区的企业最看重的,他们使用Python开发数据pipeline工具。其CTO Chris White认为,对他们来说Python就是完美的工具。

“从更高层次上看,我们的设计敏感度,就是既有合理的默认设置也可以深度配置,这样在有需要的时候可以快速的运行起来,在想深入细化的时候也可以做到深入细化,”Chris White表示,“Python帮助我们实现了这一目标,因为说到底 Python是一种非常灵活的语言 。你不需要知道‘编译是什么’之类的事,你就可以直接写出一段脚本。”

一切都可以回到van Rossum为Python设计的风格,就是 要简单不要复杂 。归功于其即时可读性,Python的入门门槛极低。这使得无论是初级码农还是资深程序员都可以一样的使用Python。

“Python是我了解的不多的几种可以写原始脚本的语言之一。你不需要懂太多就可以可以直接运行它,”Chris White说,“所以Python非常易用。当然你也可以做其他事,比如用C写扩展之类。”

灵活与性能

与C语言相比, 性能并不是Python的强项 ,这是为了即时的灵活性和易用性而做的一个折中。还好有C扩展,提供了实现更高性能的路径。但是在很多情况下,高性能并不是必须的。

“对于实时处理之类的极端需求,有很多其他编程语言比Python要快得多,”Chris White表示。“但是对于人们平常所处理的90%数据,都无需这样的高速度。”

Python的另一大劣势是 类型安全性 。Python是强类型语言,这也是被一些人所诟病的。但人们已经开始意识到,这并没有想象中那么严重,Chris White说。

“人们一开始对很多事情都有抱怨,诸如速度和类型安全,现在态度也缓和了一些。可能在人们的部分应用中这并不是什么大事,”他说,“不支持数据的类型检查,确实是个问题,因为大部分数据是非结构化的。但是Python至少开始迭代并去解决了,而其他语言可能很早就迫使你另做打算。”

开发速度是Python的一大加分项。因为它的易用性, 开发者可以轻松攒出点什么,而不需要非得做成大型项目。 Python的这种随意性在Juypter中表现的淋漓尽致,就算代码并不严谨,你也可以在浏览器中直接运行。

能力放大器

如果使用得当, Python就可以成为能力放大器,提供先进的数据工程和数据科学能力, 如果使用C或Java,你得成为相关专家才能做到。Chris White举例说明,他们的一个客户使用了基于Python的工具来编排颇为复杂的数据工作流。

“这位客户提到,他并不是专业的软件工程师,但也可以写出他认为高度鲁棒、容错的批处理工作流,并且部署在Kubernetes中,”Chris White讲到。“他说,他并不需要完全弄懂那些代码的含义,只要借助相应的工具就能把事做成。”

Python降低了应用门槛, 在Python的灵活性和热情的用户社区的帮助 下,谁都可以写出会被DevOps工程师欣然接受的高质量代码。

“Python让你能够快速搞定事情,”Hendryx-Parker表示。“而且,如果有单元测试或CI/CD部署等其他各种相关需求时, Python也提供了可以轻松转换为完整软件项目的附加能力。 ”

开源社区

Hendryx-Parker认为, 为Python提供又一大加持的是基于其构建的开源社区 。Hendryx-Parker已经参加了Python Conference近20年,并且创立了当地的Python用户社群。

“我们的社群成员都非常优秀,他们也开放欢迎其他优秀人才加入并成为社区一员,这对技术人来说并不那么容易。”

Python有数千个add-ons、addition和integration,绝大部分都是开源的,但其中也有一些维护的并不好。这就导致有时候难免会遭遇到过时或坏掉的Python包,Hendryx-Parker说。

反过来说,如果遇到有用但疏于维护的库,其实也为Python用户提供了一个机会, 通过自愿帮助维护这些代码来回馈社区。

“当我们的客户遇到这样的情况,我们也会劝说他们,允许我们在预算范围内花些时间来改进这些开源项目,”Hendryx-Parker说。“我认为这总体来说是好事,是三赢。如果他们能拿到预算,他们知道他们也需要在供应链中获得这样的能力,就很容易接受了。”

与文档充分的R生态相比,Python生态稍显无序,这就是有利就有弊,Chris White说。

“R确实很强的吸引力,因为它感觉更像是一个标准。R的软件包都在同一个‘宇宙’中,可以很好的协作,我想这就是吸引人们使用R的原因,”他说。“Python更像是野生派,你差不多可以做任何事,但没有Tidyverse那样严格标准化的一整套R包。”

而另一方面,Python拥有如此巨大而开放的社区,用户有大量的支持资源。“社区中有非常多的优质资料,你总能快速找到所需的解答,”Chris White说。“不过答案并不是现成的,我们确实还需要专门去查找。”

Python拥有光明的未来。 它已经处于或者接近每个人心目中的数据科学和数据工程所需技能之首。 如果保持现在的势头,Python看上去肯定会继续增长,直到其他竞争者把它挤下巅峰。

 

图解ADAS电源系统架构:看懂这张图,搞懂前装摄像头的供电秘密! 别以为ADAS系统就是“摄像头 + SoC”,其实最难搞的是供电系统,尤其是要满足车规级ASIL-D安全等级时。供电时序、电压稳定性、电源监控、冗余通信链路,一个都不能少。😤一旦电源选型不对,轻则系统卡顿,重则全车失控,不是闹着玩的。 阅读详情

相关推荐

CMake安装grpc生成gRPCTargets.cmake文件

以下是安装语句: cd grpc_folder git submodule update --init cmake .. make -j 4 sudo make install 然而编写依赖gRPC的程序,发现无法调用gRPC的CMake文件,错误提示如下所示: include could not find load file: /usr/local/lib/cmake/g...

2329

Python 成为最受欢迎的语言靠实力吗?

Python 成为最受欢迎的语言了? Python起源一种shell的脚本语言 ,而现在已经发展成最通用的语言之一了,TIOBE指数的数据显示,Python是目前世界上最受欢迎的编程语言。 对于Python来说时代从未如此美好。TIOBE指数的数据显示,Python是目前世界上最受欢迎的编程语言,过去二十年也一直处于增长趋势。 Python之所以这么受欢迎有很多原因。Python起源一种shell的脚本语言 ,而现在已经发展成最通用的语言之一了。从Web开发到物联网编程再到AI等各个方面都能..

技术专家 300

从Chiplet到UCIE:D2D互联技术如何重塑半导体设计生态

本文探讨了D2D互联技术在半导体设计中的革命性作用,从Chiplet到UCIE标准的演进如何重塑行业生态。详细分析了D2D互联的技术本质、架构选择及UCIE标准带来的变革,并展望了未来光学D2D和3D集成等趋势。高速互联接口技术的突破为AI加速器和计算芯片提供了更高带宽和能效。

weixin_29292535的博客 931

python受欢迎的原因_Python如此受欢迎的原因是什么

为什么大多数数据科学家都喜欢Python?这篇文章会让你了解到,Python有很多完善的工具包可以协助你完成重要的数据科学任务。根据Indeed,Glassdoor和Dice等职场网站所提供的信息,与去年同期相比,随着各行各业越来越依赖于数据进行决策,商业对数据科学家的需求也在继续扩大。事实上,对于我们可以从不同的学习路径进入到热门的职业中,如何选择一条合适的道路取决于你现在所处的职业阶段。除去...

weixin_39654245的博客 293

el-upload自定义上传dwg/dxf文件并且携带额外参数(CAD)

需求:需要使用el-upload自定义上传cad的图片或普通图片,这边需要判断区分下,以及上传后清空上传文件列表。

请叫我欧皇!的博客 1535

保姆级教程:在华为云Ubuntu服务器上快速搭建RAGflow开发环境(避坑指南)

本文提供了一份在华为云Ubuntu服务器上快速搭建RAGflow开发环境的保姆级教程。针对网络拉取镜像等常见问题,详细介绍了从服务器选型、系统优化、Docker配置到RAGflow部署与验证的全流程,并给出生产环境调优建议,帮助开发者高效避坑,快速构建企业级应用环境。

weixin_29250403的博客 86

python为啥这么受欢迎_Python为什么那么受欢迎?

“21世纪,不会Python等于文盲。”这句流行语并非夸张,《2020年职场学习趋势报告》显示,在2020年最受欢迎的技能排行榜,Python排在第一。除职场外,Python也开始走入课堂。山东等地已经在小学教材中加入了Python、北京和浙江甚至已经把Python纳入了高考范围。这也意味着,Python不再是程序员的专属,而是彻底破圈,呈现出全民学习的趋势。“全球化时代学英语,大数据时代学Pyt...

weixin_39761481的博客 193

运用AD进行stm32最小系统PCB图的绘制

运用AD进行stm32最小系统PCB图的绘制一、PCB图的绘制(1)布局(2)布线(3)覆铜(4)电气规则检查二、给PCB添加logo三、生成garber文件总结 一、PCB图的绘制 (1)布局 1.画好原理图后,新建一个PCB项目 2.在Design中选择第二项,导入器件 3.先点击右下角第一项,再点第二项导入器件 导入成功 4.导入后效果 选择紫红色方框,按电脑上的delete键把它删掉 5.在Tools选择Outside Board,自动排布器件 排布后效果如图 6.画线,确定板子范围

lucario1的博客 2149

python的最受欢迎的库_2017年十大最受欢迎机器学习Python库

摘要:Python已经成为机器学习时代的最受欢迎的语言,业内大牛正在使用什么Python库呢?今天我们就来盘点一下2017年十大最受欢迎的机器学习Python库。每年的十二月是每个人review过去一年成就的时候,在看自己成就的同时,也同时为未来做好打算。对于程序员来说,十二月通常是回顾今年发布的开源库或者是最近流行的开源库,因为它们是在未来一段时间内解决我们问题的绝佳工具。AI的快速发展,让机器...

weixin_39639643的博客 148

5.6华为OD机试真题 新系统 - 匹配命令行前缀关键字 (Java/Py/C/C++/Js/Go)

5.6华为OD机试真题 新系统 - 匹配命令行前缀关键字本文整理华为 OD 机试新系统机考真题库,涵盖高频考点精析与完整题目内容,提供 C 语言、Java、C++、Python、Go、JavaScript 多语言源码实现,搭配详细解题思路讲解,并支持在线 OJ 刷题练习,助力高效备考华为 OD 机试新系统。

算法大师! 2128

DRM全解析 —— encoder详解(3)

DRM全解析 —— encoder详解(3)

phmatthaus的专栏 491

Python 是最受欢迎的语言?名不副实?

对于Python来说,时代从未如此美好。TIOBE指数的数据显示,Python是目前世界上最受欢迎的编程语言,过去二十年也一直处于增长趋势。 Python之所以这么受欢迎,有很多原因。Python起源一种shell的脚本语言 ,而现在已经发展成最通用的语言之一了。从Web开发到物联网编程,再到AI等各个方面都能用到它。另外,Python代码非常容易编写和执行,这使Python成为入门编程语言的首选。基本上每个在大学学习编码或者参加编程训练营的人,都会学习Python。 然而,我想知道Python的鼎盛时

Python_cocola的博客 470

(持续更新中!)详解【计算机类&面试真题】军队文职考试 ——第二期(真题+解析)| 网络协议的三个核心要素;交互式系统中的非剥夺策略;中断和陷入的区别;可变分区管理中的硬件机制;数据库系统的优点

本篇博客将讨论军队文职面试(计算机类)的几个关键问题。我们将介绍网络协议的核心要素(帮助你理解网络通信的基本原理)、交互式系统中的非剥夺策略(解释为何这是一个优秀的策略以及其对用户体验、系统稳定性和可预测性的影响)、中断和陷入的区别(从引起原因、处理机制、权限级别和应用等方面进行阐述)、可变分区管理的硬件机制以及数据库系统与文件系统的优点比较。通过阅读本文,您将深入了解这些话题,为面试准备和实际应用提供有价值的知识。

追光者♂:记录、分享、总结、提升,现象级专栏《Python从入门到人工智能》作者,无惧黑暗,坚信曙光 1707

python受欢迎的原因是什么?

在过去的一年里,美国人用金枪鱼搜索python而不是 Kim kardashian,其背后的主要原因是python的简单性和灵活性。它已经为那些难以编程的人提供了编码指尖。它是开源的。我们可以免费下载 。 这里出现了一些问题: 是什么让python简单易学?是什么让它与其他编程语言不同?它受欢迎的原因是什么? 它的语法简单明了,易于阅读。 它使用缩进空格,使代码易于理解。 它有145,000个自...

程序猿在划水 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

非常受欢迎的15大Python库

  众所周知,Python语法简捷而清晰,具有丰富和强大的类库,被广泛应用于云计算、Web开发、系统运维、科学运算、以及人工智能等领域。那么Python所包含的库有哪些呢?今天小编就来告诉大家非常受欢迎的15大Python库,掌握它们就意味着你掌握了驰骋未来的“利器”。   1、Pandas是一个Python包,旨在通过“标记”和“关系”数据进行工作,简单直观。它设计用于快速简单的数据操作、聚合和可视化,是数据整理的完美工具。   2、NumPy是专门为Python中科学计算而设计的软件集合.

qq_43444478的博客 3717

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Python受欢迎的原因是什么?

现在有很多的技术都离不开一门新兴的编程语言,这个语言就是Python。而在大数据和数据挖掘以及数据分析中,也离不开Python,从中我们不难看出Python是一个十分实用的工具。而Python在数据分析行业中也是一个十分基础的技能,如果掌握了这个技能的话我们可以做好数据分析行业的很多工作。下面就好好给大家讲讲Python备受欢迎的原因。 1.Python需求大幅增加 就目前而言,数据分析行业的技...

CDA数据分析师 366

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

为什么 Python 运行速度慢却如此受欢迎?

所以Python变成了一个“调包侠吊打手搓算法”的地方。动动手指,三五行代码就能打败那些造轮侠,显然受欢迎。Python本身慢,但它的库可以很快。

beiluyu的博客 186

Python是靠实力成为最受欢迎的语言吗?

Python是靠实力成为最受欢迎的语言吗?

xiqng17111342931的博客 144

尽管速度如此之慢,为什么Python如此受欢迎?

Python很慢和/或它不是的两个最常见的原因高性能: 解读 GIL 第一个是相当直接的,但在高级别编译器将更高级别的语言翻译成更低级别(更快)的语言,因此编译语言几乎总是比非编译语言执行得更快。这个经验法则有一些例外(例如JIT可能比AOT编译更快的情况),但它们会分散讨论。 第二个是更臭名昭着,但是Python有一个叫做全局解释器锁的东西,它通过强制解释器一次只在一个进程(Python解释器的...

程序猿在划水 604

目前最受欢迎的12个Python开源框架,你有用过吗?

今天给大家带来了12个在GitHub等开源网站中最受欢迎的Python开源框架。如果你正在学习python,那么这12个开源框架,千万别错过,这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。虽说不上是全都有,但也足够满足你了。 1.Django Django是一款用Python语言写的免费开源的 Python Web应用开发框架,它遵循模型 -视图-控制器(MVC)的...

weixin_46606335的博客 2万+

2019年最受欢迎的三种编程语言:JavaScript、Java、Python

编者按:编程言语多种多样,新入行的开发者终究该学习哪种言语呢?近来,hackernoon上宣告了一篇文章,依据几个查询陈述,盘点了2018年最受欢迎的3种编程言语,分别是JavaScript、Java、Python。仅就美国的行情而言,年薪均跨过了10万美元。 2018年最受欢迎的三种编程言语:JavaScript、Java、Python 考虑到现代编程言语的多样性,挑选运用哪一种编程言语来开发软...

1万+

为什么现在Python这么受欢迎?

Python是一个功能强大、简单易懂的编程语言,它可以做的事情有很多,可应用于各个领域,并展现出最大的价值,因此想要学习的人也越来越多,那么学习Python有什么好处?2、Python的领域有很多,发展前途好,人工智能是现在非常火热的行业,人工智能的发展给Python带来无限可能,因此让Python更加火热。总体来说学习Python的好处就是前景好、待遇高、简单,而且学习Python可以从事的方向也是非常多的,前途一片光明。其次,从实际情况来说,作为程序员,薪资待遇不会很差的,行业也是非常不错的。

oldboyedu1的博客 361

python爬取下厨房本周受欢迎菜谱

下厨房本周最受欢迎菜品: http://www.xiachufang.com/explore/ 爬取代码: import requests from bs4 import BeautifulSoup res=requests.get('http://www.xiachufang.com/explore/') html=res.text soup=BeautifulSoup(html,'...

bool_worm的博客 3111

为什么Python语言那么受欢迎呢?

在这个开放的社区中,任何人都可以贡献自己的代码、开源项目或者知识,这种开放性和包容性使得Python社区成为了一个充满活力和创造力的地方。无论是初学者还是经验丰富的开发者,都能在Python的生态系统中找到所需的工具和库来支持自己的项目。此外,Python拥有丰富的学习资源和社区支持,例如官方文档、在线教程、论坛等,为初学者提供了学习的便利条件。综上所述,Python语言之所以受欢迎,是因为其简洁易学、多功能灵活、跨平台兼容、丰富的生态系统和社区支持,以及高效的性能和开发速度。

weixin_55376728的博客 483
下一篇: 福利放送,教你如何在win10下自动运行python程序脚本
Python_xiaowu
博客等级 码龄5年 3096粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值