菲洛嘉青春动能素135HA FILLMED® NCTF 135HA LED指示灯的常见故障分析 智微智能 Elkhartlake K075终端,零售产业新选择 天空蓝拓客管理系统详细介绍版 muso公链项目 天使计划 是什么?[秘] 独家揭秘最前沿的家装“黑科技”——掌赋 天博体育欧洲杯特辑,东道主法兰西的失意2016 亚马逊的送货侦察员 学习听起来像挡泥板 Google Comics Factory使ML变得容易 笑着说-男性或女性 Amazon Rekognition中更好的人脸检测 关于Spaun的真相-大脑模拟 两个聊天机器人彼此聊天-有趣又怪异 GANPaint:将AI用于艺术 WCF和WF给予社区 从耳朵到脸 所有神经网络的深层缺陷 蠕虫在尾巴上平衡杆子 Kickstarter上的OpenCV AI套件 TensorFlow-Google的开源AI和计算引擎 众包取代新闻工作者 Google的DeepMind学会玩街机游戏 哑机器人V智能机器人 .NET与.NET 5融为一体 Google的深度学习-语音识别 LInQer将.NET LINQ移植到Javascript 机器人TED演讲-新的图灵测试? GAN的发明者加入苹果 您的智能手机会监视您键入的内容 人工智能帮助改善国际象棋 Zalando Flair NLP库已更新 TensorFlow 1.5包含移动版本 AlphaGo输了一场比赛-比分3-1 虚拟机器学习峰会 Microsoft开源AI调试工具 SharePoint走向移动 F#4.0发出文化变革的信号 克里斯蒂拍卖AI艺术品 人工智能如何区分 Facebook在蒙特利尔的新AI实验室 Mozilla想要您的声音 微软使用极深的神经网络赢得ImageNet 建立AI合作伙伴关系 .NET Core 3-Microsoft几乎回到了起点 神经网络-更好的销售商? Google使用AI查找您的住所 虹膜-适用于Android的Siri证明苹果没有优势 TensorFlow 2提供更快的模型训练 深度学习研究人员将为Google工作
您的位置:首页 >程序人生 >

适用于科学的Python 3-调查

Python是一门流行的科学语言-但科学界似乎对Python 2感到满意,并且不愿接受Python 3的最新调查。

该调查是2102年进行的一项后续调查,该调查来自astrofrog Robitaille(又名astrofrog),其结果在他的.py空中博客中进行了讨论。

Robitaille是Astropy软件包的协调员之一,他的初步调查是确定科学家正在使用哪个Python,NumPy和SciPy版本,以便了解Astropy应该支持哪些版本。在2012年底,他发现虽然有很大比例的受访者安装了相当最新的Python安装程序,但实际上没有人在日常工作中使用Python 3。这是基于313条回复。

今年的新调查吸引了780多位科学家的反馈,其中一半以上的天体物理学家对此表示惊讶,考虑到该调查是通过社交媒体进行宣传的,并且超过80%的人使用Python 2而不是Python 3。

pythonsurv1

尽管宣布结果的博客文章的标题为“伟大的迁移已经开始!”。我不确定那是我的结论。取而代之的是,我从中得出一个“点滴”的用户正在采用Python 3.4。

但是,我可以同意Robitaille在支持Python版本方面必须说的话:

基于此,我认为需要支持的主要版本是Python 2.7和3.4以及3.3(因为它在Python 3用户中所占的比例很小)。对Python 2.6以及3.1和3.2的支持基本上可以丢弃。

Python 3.0于2008年发布,但目前与Python 2.6的关系不佳。Python 2.7是Python 2.x系列中的最后一个版本,于2010年发布,那时Python 3.1仍在努力地被采用。Python 3.3于2012年发布,无疑是一个可行的替代方案,而2014年3月的3.4版开始看起来像是一个强有力的竞争者。

因此,您可能希望那些使用Python最少的人最有可能使用Python 3版本。确实是这种情况-但该组也使用Python 2.6的比例最高-但是当您意识到超过6%的受访者使用Python不到一年时,这只是3个人,

pythonsurv2

一个有趣的发现是,在接受调查的Windows用户中,他们必须自己安装Python,而不是使用操作系统随附的版本,其中40%的用户选择使用Python3.x。但是,在本次调查中,Windows用户占少数(9%),而Linux是大多数操作系统(51%)。MAC拥有40%的操作系统份额,只有12%的MAC用户更喜欢Python 3.x而不是Python 2.7。

调查还询问了为什么用户不使用Python 3。

pythonsev3

到目前为止,没有任何诱因是最流行的借口,事实上,直到2020年,Python 2.7才能得到支持,这是那些“如果不破产,甚至不要考虑改变心态”的人。到目前为止,“不支持我需要的某些软件包”的响应可能并不准确,因为已经投入了大量的努力来确保Python库确实支持Python 3。代码无法在Python 3中工作将是一个问题-但是越来越多的Python 3可以使您实现更多功能,因此可能值得花很多精力来重写旧代码。因此,在不向后引入Python 3的情况下是错误的兼容性,它可能不应该继续用作不前进的理由。

我同意Robataille提出的观点是,现在不应该使用2.x版本向Python引入任何知识。许多MOOC和校园课程都对Python 2产生了困扰,他说:

都错了–我们应该教会新用户使用Python 3!如果新用户教给他们Python 2,他们将在接下来的几年内将所有脚本迁移到Python 3,这些都不会感谢您。我强烈鼓励所有参与Python教学的人立即转而使用Python 3,即使您自己不使用它也是如此。

python3

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。