#python

2020-12-4 21:41
GitHub今天发布了其年度Octoverse报告,揭示了地球上最大的开发者社区之一的趋势,包括在COVID-19大流行开始后开源项目活动激增。 GitHub现已被全球5600万开发人员使用,高于2019年的4400万和2018年的3100万。 JavaScript仍然是GitHub上最受欢迎的编程语言,而Pyt......
2020-12-1 3:13
我很高兴代表Python Packaging Authority和pip小组宣布我们刚刚发布了pip 20.3,这是pip的新版本。您可以通过运行python -m pip install --upgrade pip进行安装。 这是一个重要且具有破坏性的版本-我们在去年的博客文章中解释了原因。我们甚至制作了有关它的......
2020-11-30 21:52
是timeToward#8936
2020-11-30 13:44
使用非常简单,但是在需要时可以通用。尝试进行调试,并保持生产状态。 “无用的工作使人的心灰暗。” – Ursula K. Le Guin 厌倦了将所有变量放入调试异常消息的无用工作?只需停止它即可。自动化并清理代码。一劳永逸。 def main():sizes......
2020-11-28 11:57
适用于具有多线程支持的numpy阵列的全功能,高性能64位python分析引擎。 增强或替换numpy,pandas,并包括高速跨平台SDS文件格式.RipTable经常可以以numpy或pandas的1.5到10倍的速度处理数字。 通过使用向量内在函数可以达到最大速度:手摇循环,使用带有AVX-512支持的A......
2020-11-22 13:18
博客JUNTO联系人bisect模块的目标是使您能够有效地搜索和更新排序的列表。为此,它提供: 在统计数据装仓中,您有一个要分组为“箱”的数据。例如。 您具有学生成绩的数据,并且希望将80到90之间的分数分组为“ B”,将90到100之间的分数分组为“ A”,依此类推。 对我来说,一种简单的方法是编写一个计......
2020-11-22 3:27
在数据科学中,您通常需要一个实际的数据集来测试您的概念证明。创建捕获实际数据行为的伪造数据有时可能是一项相当棘手的任务。几个python软件包尝试实现此任务。很少有流行的python软件包是Faker,Mimesis。但是,大多数情况下会生成简单的数据,例如生成名称,地址,电子邮件等。 要创建捕获复杂数据集属性的数......
2020-11-21 12:20
您是否曾经在计算实验中遇到瓶颈?您是否厌倦了为所选技术选择合适的参数?如果是的话,Opytimizer是真正的交易!该软件包提供了易于使用的元启发式优化实现。从代理到搜索空间,从内部功能到外部沟通,我们将促进与优化人员有关的所有研究。 如果您想阅读代码并使自己陷入困境,那么安装也很容易。 @misc {rosa201......
2020-11-15 3:37
周四,Python编程语言的创建者Guido Van Rossum从相当短暂的退休生活中走出来,加入了微软的开发者部门。 我觉得退休很无聊,于是加入了微软的开发部。去做什么?选择太多了!但它肯定会让使用Python变得更好(而且不仅仅是在Windows上:-)。这里有很多开源软件。注意这个空间。 这一消息带来了一连串......
2020-11-13 19:2
范罗森最后一次受雇于Dropbox,在该公司工作了6年半后,于去年10月退休。显然,退休并不意味着长久。Van Rossum说,在微软,他将致力于“确保更好地使用Python(而不仅仅是在Windows上)。” 微软的一位发言人告诉我们,公司也没有任何更多的细节可供分享,但证实范罗森确实加入了微软。他说:“我们很高兴......
2020-11-11 22:42
Python是最受开发人员欢迎的编程语言之一,但它有一定的局限性。例如,根据应用程序的不同,它的速度可能是某些低级语言的100倍。这就是为什么一旦Python的速度成为用户的瓶颈,许多公司就会用另一种语言重写他们的应用程序。但是,如果有一种方法可以保持Python令人敬畏的特性并提高它的速度,那会怎样呢?输入PyPy......
2020-11-11 22:41
线性代数之于机器学习就像面粉之于面包店:每个机器学习模型都基于线性代数,就像每个蛋糕都基于面粉一样。当然,这不是唯一的配料。机器学习模型需要向量微积分、概率和最优化,就像蛋糕需要糖、鸡蛋和黄油一样。应用机器学习,就像面包店一样,本质上是将这些数学成分以巧妙的方式结合在一起,创造出有用的(好吃的?)。模特们。 本文档包......
2020-11-10 6:31
我认为,Python的ExitStack功能没有得到应有的认可。我认为部分原因是因为它的文档位于(已经很模糊的)contextlib模块的深处,因为正式的ExitStack只是Python的with语句的众多可用上下文管理器之一。但ExitStack值得关注的远不止这些。这篇文章有望对此有所帮助。 那么,是什么让Ex......
How Python bytecode is executed(tenthousandmeters.com)
2020-11-10 2:33
本系列文章首先概述了CPython VM。我们了解到,要运行一个Python程序,CPython首先将其编译成字节码,我们在第二部分中研究了该编译器是如何工作的。上一次我们单步执行了CPython源代码,从main()函数开始,一直到计算循环,这是执行Python字节码的地方。我们花时间研究这些东西的主要原因是为今天......
2020-11-10 1:4
最近,我偶然看到一个资源,它允许我下载UTZOO网络新闻档案中最早的Usenet帖子的全部集合。这些基本上是已经连接到互联网的各个大学的工作人员在互联网上发布的最早的可用讨论。这些档案馆在1981年2月至1991年6月期间设立了大约210万个职位。本文描述了如何将这些磁带转换成完全可搜索的PostgreSQL数据库,......
2020-11-9 20:56
“发言人:David Beazley目前有三种流行的Python并发方法:线程、事件循环和协程。每种方法都被不同的……
2020-11-9 4:51
我从来不习惯猛烈抨击脚本语法。每当我必须编写一个非常简单的bash脚本时,奇怪的语法就会让我恼火,而且我必须搜索我需要做的每一件小事,从如何在if语句中进行比较、如何使用sed等开始。 对我来说,使用Python作为Shell脚本语言似乎是更好的选择。我每天都在使用Python,并且非常了解它的语法。Python是一......
2020-11-5 20:25
在TIOBE指数的历史上,Java第一次跌出了前两名,而Python则落后于卫冕冠军C。 11月发布的TIOBE顶级编程语言排行榜出人意料:在其20年的历史上,C和Java首次没有占据前两名,Java下滑到第三位,而Python则取而代之。 10月份的TIOBE指数中,C语言位居第一,Java语言位居第二。从历史上看......
2020-11-3 10:14
随着Python项目变得越来越大和越来越复杂,理解它很有挑战性。即使你写下整个项目,也不可能完全知道它是如何工作的。调试和分析您的代码对于更好地理解它是必不可少的。 VizTracer是一个通过跟踪和可视化执行来帮助您理解Python代码的工具。无需对源代码进行任何更改,VizTracer就可以记录函数入口/出口、函......
2020-11-1 4:43
Pyston是Python运行时的一个变体,它使用实时编译来加快Python程序的执行速度,在经历了很长一段时间的不确定之后,Pyston的开发再次开始。从Dropbox停止的地方开始,一个新的开发团队发布了Pyston 2.0。 Pyston提供的最终目的是替代标准Python运行时CPython。它与Python......
2020-10-31 7:54
基本上。我并不讨厌Python类型的批注-在我看来:int=0没有什么错。但是,每当我不得不看任何给定的冗长的废墟时,这双眼睛确实会有点流血,这就是打字模块鼓励人们写作的那种杂乱无章的东西。 类型模块,以及它最好的Mypy静态分析器和Linter,已经预先劫持了两个看似有用的新的、不可靠的Python类方法:__CL......
Pyston v2: Faster Python(blog.pyston.org)
2020-10-29 10:34
我们非常高兴能发布Pyston v2,它是Python编程语言的一个更快、高度兼容的实现。在我们的宏观基准测试中,版本2比股票Python3.8快20%。更重要的是,它可能会在您的代码上运行得更快。Pyston v2可以降低服务器成本、减少用户延迟并提高开发人员的工作效率。 Pyston v2易于部署,所以如果您正在......
2020-10-28 10:4
总的来说,我是数据的铁杆粉丝。数据可以告诉您许多有关用户正在做什么的信息,并可以帮助您获得各种洞察力。其中一个方面是根据过去的历史或其他做出类似选择的人提出建议。事实上,几年前,我写了一个小应用,看看我是否可以根据其他葡萄酒的评级来推荐葡萄酒。这是一个很小的应用程序,我只在几个朋友之间分享了这个应用程序,其中一些人的......
2020-10-27 19:47
Python TUI是奥斯汀基于文本的顶级用户界面,用纯Python编写。最初的计划是作为一个样本应用程序来展示奥斯汀的用途,但由于非常受欢迎,它已经升级为一个成熟的项目。 标题以系统监视器的方式向您显示正在分析的应用程序的信息,比如它的PID、用于调用它的命令行,以及它正在使用的CPU和内存量的曲线图。 注意:为了......
2020-10-26 8:18
博客Jto联系如何使用Needleman-Wunsch算法和动态规划创建更有效的解决方案。 作为输出,您的目标是产生一个比对,将序列的元素配对。例如。 虽然对齐可以有间隙,但它不能更改序列元素的相对顺序。例如,不能将";CT";更改为";TC";。 具体地说,您的目标是获得最高分数。以下是如何......
2020-10-25 15:53
开源编程语言Python已经成为少数几种不会很快消失的语言之一。在最著名的语言普及度指数中,它是最受欢迎的两种语言中的第一名或前两名之一,这些天来,它甚至看起来将击败Java。 但是35岁的巨蟒确实有它的弱点。不一定是针对围绕像NumPy和Skipppy这样的Python扩展构建的数据科学和机器学习社区,而是作为一种......
2020-10-24 14:8
一项新的开发者调查显示,微软.NET平台的主要语言C#的受欢迎程度在三年内从第三位下滑至第六位,尽管从绝对值来看,C#的使用量仍在增长,而且它在游戏开发中尤其受欢迎。 研究公司Slashdata在其第19份“开发者国家状况”报告中对全球超过1.7万名开发者进行了调查。研究人员试图衡量编程语言用户的绝对数量,而不是像S......
2020-10-22 9:35
2020年10月20日,在Hacker News上发布了一个让CPython(官方Python实现)更快的实现计划。作者声称,以200万美元的低成本实现5倍的加速是可能的。 我们还见证了其他让Python变得更快的尝试,每种尝试都在性能和兼容性方面取得了不同程度的成功。为了子孙后代,我开始把他们的名单放在这里,没有特......
2020-10-21 9:1
使用PANDA很容易读取Excel文件并将数据转换为DataFrame。不幸的是,现实世界中的Excel文件结构通常很差。在数据分散在工作表中的情况下,您可能需要自定义读取数据的方式。本文将讨论如何使用Pandas和openpyxl读取这些类型的Excel文件,并干净利落地将数据转换成适合进一步分析的DataFram......
2020-10-21 0:7
Pylo是几个Prolog引擎的Python前端,它允许您只需切换后端,就可以编写一次程序并使用不同的Prolog引擎执行它。 GNU Prolog(到目前为止只能在OSX上运行;GNNU Prolog的外部函数接口在Linux上不能正确编译)。 步骤1:Pylo依赖ENV变量来检测要支持的Prolog引擎。需要首先......