python

2020-11-10 6:31
我认为,Python的ExitStack功能没有得到应有的认可。我认为部分原因是因为它的文档位于(已经很模糊的)contextlib模块的深处,因为正式的ExitStack只是Python的with语句的众多可用上下文管理器之一。但ExitStack值得关注的远不止这些。这篇文章有望对此有所帮助。 那么,是什么让Ex......
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......
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引擎。需要首先......
2020-10-20 22:48
Python3.9.0是Python编程语言的最新主要版本,它包含许多新特性和优化。 这是第一个在Windows上默认使用64位安装程序的Python版本。安装程序现在还主动禁止在Windows 7上安装。Python 3.9与此不受支持的Windows版本不兼容。 Bpo 1635741,在同一进程中多次初始化py......
2020-10-20 22:46
PyInstrument是一个Python分析器。分析器是一种工具,可以帮助您优化代码-使其速度更快。这听起来很明显,但是要获得最大的速度提升,您应该专注于程序中最慢的部分。PyInstrument会帮助您找到它! 要从GIT签出运行PyInstrument,有一个构建步骤。看看如何贡献更多信息。 直接从命令行调用P......
2020-10-20 22:46
PermalLink GitHub是5000多万开发人员的家园,他们一起工作,共同托管和审查代码、管理项目和构建软件。 报名。 我们的总体目标是将CPython的速度提高(大约)5倍,我们的目标是分四个不同的阶段来实现这一目标,每个阶段将CPython的速度提高(大约)50%。 每个阶段将以CPython的单独版本为......
2020-10-20 22:41
此回购包含问题跟踪器、示例和与PEP 622相关的早期工作:结构模式匹配。PEP本身的更新应在PEPS回购中进行。 Brandt Bucher编写的完整参考实现可以作为CPython repo的分支获得。这很容易转换为Pull请求。 对于那些不愿从源代码构建CPython二进制文件的人,请单击本自述文件顶部的按钮。 ......
2020-10-20 13:30
下载PDF摘要:在本文中,我们简要概述了Python统计建模和机器学习社区中符号计算的现状和未来潜力。我们详细介绍了MiniKanren作为术语重写和符号数学的底层框架的使用,以及它协调使用现有Python库的能力。我们还讨论了关系编程对于实现更健壮的、可移植的、特定于领域的数学级别的优化的重要性和潜力--略微侧重于......
2020-10-20 1:43
你们中的老Git用户将会熟悉diff输出,它被分解成“块”,如下所示: @@-24,7+24,7@@class TicketPdf ApplicationController.Render(";Tickets/index.html.haml";,Layout:";Tickets";,-Assi......
2020-10-19 23:21
这篇文章最初是我在个人网站上关于Python for Feature Film的系列文章的一部分,但现在只做了一些微小的修改就移植到了这里。日期已经调整,以匹配项目的发布日期。 Python是一种编程语言,在过去几年中已经成为电影制作过程中不可或缺的一部分。几乎没有一部动画长片或视觉特效电影(如果有的话)没有让Pyt......
2020-10-19 1:37
在本文中,我将向您展示在Python中可以找到的5个不同寻常的特性。有经验的Python开发人员可能会认出其中的一些。然而,其他人仍将是未知的。不管怎样,我觉得他们都很酷。 是的,你没看错,……。是Python中的有效构造。..。是一个名为Ellipsis的单例对象。如果您将其输入到Python解释器中,您实际上可以......
2020-10-18 7:12
大多数人都知道我是Python图书的作者、演讲者和培训师。可以肯定的是,我花了很多时间学习这门语言的奇特之处,深入研究它的高级功能,并就这些问题做了各种演示。然而,随着Python的成熟,它已经成长为一种大得多、复杂得多的语言。这样,我就越来越不可能掌握整个语言及其所有相关工具--我一直缺乏更新Python Esse......
2020-10-17 4:54
雅典娜交易平台拥有3500万行Python代码,是摩根大通业务运营的核心。迁移到Python3的起步较晚可能会带来安全风险。 对Python2的支持将于2020年1月1日结束,这距离Python3的引入仅11年多一点的时间-这是对语言的重大重组,消除了重复的结构和模块,以追求现代化。鉴于Python的流行和无处不在,......
2020-10-14 18:57
这个PEP向Python添加了对语法宏的支持。宏是一个编译时函数,它转换程序的一部分,以允许在正常库代码中无法清晰表达的功能。 术语语法是指这种类型的宏在程序语法树上操作。这降低了基于文本的替换宏可能发生的误翻译的机会,并允许实现卫生宏[1]。 语法宏允许库在编译期间修改抽象语法树,提供了为特定领域扩展语言的能力,而......
2020-10-13 20:5
Xonsh是一款超强的外壳,可以让您快速高效地工作!帮助xonsh脱颖而出的一些功能包括: 文件。 我们相信航站楼应该对所有人开放!除了是一种比其他shell更平易近人的语言之外,xonsh还努力成为开发人员和用户欢迎和接受的社区。请给我们写信,地址是: