TAG:python

2020-8-10 3:24
Zippy是一个使用Truffle框架构建的快速、轻量级的Python3实现。Zippy利用底层Java JIT编译器,并在运行时将Python程序编译为高度优化的机器码。 Zippy目前由加州欧文​大学的安全系统和软件实验室维护。 有关下载和构建系统的更多细节和说明,请访问zippy Wiki。
2020-8-9 11:57
今天,我们将分享有关Pysa的详细信息,这是我们构建的一个开源静态分析工具,用于检测和防止Python代码中的安全和隐私问题。去年,我们分享了我们是如何构建Zoncolan的,这是一个静态分析工具,帮助我们分析了1亿多行黑客代码,并帮助工程师防止了数千个潜在的安全问题。这一成功激发了我们开发PYSA的灵感,PYSA是......
2020-8-9 6:25
从头开始构建,以支持渐进式键入并提供响应的增量检查。在包含数百万行Python的大型代码库上执行。 旨在通过在您的终端中或在您最喜欢的编辑器中交互地标记类型错误来帮助提高代码质量和开发速度。 遵循PEPS 484、526、612中介绍的分型标准,并正在积极开发和不断改进。 Pyre附带了Pysa,这是我们为了解大规模......
2020-8-8 7:32
Facebook今天正式发布了Instagram的秘密工具之一,用于查找和修复该应用程序庞大的Python代码库中的漏洞。 该工具名为PYSA,是一种所谓的静态分析器。它的工作方式是在代码运行/编译之前扫描静态表单中的代码,查找可能指示错误的已知模式,然后标记开发人员的潜在问题。 Facebook表示,该工具是内部开......
2020-8-6 7:41
基于Python的命令行界面工具,可用于显示、过滤和导出有关外围组件互连(PCI)或PCI Express(PCIe)总线和设备以及PCI拓扑的信息。我们构建了pcicrawler来大规模诊断和调试PCIe问题,并帮助实现自动化。 Pcicrawler提供有关直接插入服务器主板上PCI插槽的任何计算机硬件(如网卡或图......
2020-8-2 12:9
Python是一种活生生的语言-正在不断发展,以跟上时代的步伐。Python软件基金会不仅增加了标准库和参考实现CPython,还为语言本身引入了新的功能和改进。 例如,Python3.8引入了一种新的内联赋值语法(“walrus操作符”),使某些操作更加简洁。另一个新批准的语法改进是模式匹配,它将使编写针对许多可能......
2020-8-2 9:39
编程语言Python现在稳坐第二大最受欢迎编程语言的宝座,在RedMonk的语言普及度排行榜上第一次把Java挤出了前两名。 这是自2012年以来,Java首次不在开发者分析公司的编程语言普及度排行榜上的前两名。 电气工程出版物IEEE Spectrum上周发布的最新人气排行榜显示,Python位居榜首,紧随其后的是......
2020-8-1 16:45
我在这里很矛盾。在破坏性变化之前,我所依赖的上游项目进展顺利。现在,突然之间,就像炸弹爆炸一样,每个@WildCard65的每个存储库都被以前非常稳定的API彻底打破了(让我们面对它吧,ABI也是如此)。我们有没有一个明确的理由,为什么我们会因为这个改变而彻底摧毁开放源码呢?这难道不应该由上游图书馆透明地处理吗?这不......
2020-8-1 11:6
异步Python程序中的一种常见情况是异步初始化。某些资源必须只初始化一次才能使用,但初始化本身是异步的-例如异步数据库。让我们来谈谈几个解决方案。 初始化=FALSE异步定义ONE_TIME_SETUP():";请勿多次调用!";...。异步定义可能_Initialize():如果未初始化,则全局初始化......
2020-7-28 22:9
我们最初启动Cloudflare Workers时支持JavaScript和编译成WebAssembly的语言,如Rust、C和C++。从那时起,Cloudflare和社区改进了工人打字稿的可用性。但是我们还没有过多地谈论编译成JavaScript的许多其他流行语言。今天,我们很兴奋地宣布支持Python、Scala......
2020-7-27 13:39
创建帐户
2020-7-22 0:9
许多语言通过调用必须具有特定名称的函数来开始运行您的程序。在C语言(以及许多C派生语言)中,这只称为main();在Go中,它是它的main.main()(主包中的main()函数)。众所周知,Python不需要任何这样的函数,即使您创建了一个名为main()的函数,它也不会自动调用。最近我读到“为什么Python没......
2020-7-18 3:24
几周前,我在GitHub上浏览,遇到了一个吸引我眼球的回购。它托管了一个完全用NIM编写的项目。 我立刻得出结论,这是很多人使用的众多编程语言中的一种,但我只是个不懂它的笨蛋。但我没有把它放在一边,而是决定:让我们来了解一下这方面的情况。 因此,下面来介绍一下我使用NIM的经验,这是一个快速编程教程,以及为什么这种语......
2020-7-17 0:42
每次在Python中创建类的实例时,都会消耗一些内存-包括实际上可能比您关心的数据更大的开销。创建一百万个对象,开销是原来的一百万倍。 而且这种开销可能会累积起来,要么会阻止您运行程序,要么会增加您在硬件配置上的花费。 那么让我们来看看这个开销到底有多大(预告:它很大!)。以及你能做些什么。 在Python中,普通类......
2020-7-15 5:57
大家好!JPEGJPEG今天我们要了解👋压缩算法。很多人不知道的一件事是,JPEG不是一种格式,而是一种算法。您看到的JPEG图像大多是内部使用JPEG压缩算法的JFIF格式(JPEG文件交换格式)。在本文结束时,您将更好地理解JPEG算法如何压缩数据,以及如何编写一些自定义Python代码来解压缩数据。在编写解码器......
2020-7-15 4:16
支持最多2^64位的位数组的未压缩位序列";上的节省空间的高性能排名和选择结构。这是一种数据结构,它赋予Python的位数组数据结构以下操作: RANK(i:int)->;int:第i个位置左侧(包括第i个位置)的一位数。 RANK_ZERO(i:int)->;int:第i个位置左侧(包括第i个位置)的......
2020-7-14 21:12
该公司的投资者还包括New Enterprise Associates。该公司表示,通过将表现不佳的API调用和其他错误追溯到根源,该功能可以将修复错误所需的时间减少到几分钟。 快速修复错误很重要,因为运行缓慢的应用程序可能会损失收入(例如,如果在线购物车加载时间太长,沮丧的客户可能会放弃,转而使用竞争对手的应用程序......
2020-7-14 4:8
在过去的30年里,绝大多数严重的恶意软件都是用汇编语言或编译语言(如C、C++和Delphi)编写的。然而,在过去的十年里,越来越多的恶意软件是用解释语言(如Python)编写的。入门门槛低、易用、快速的开发过程和海量的库集合使Python对数百万开发人员--包括恶意软件作者--具有吸引力。Python已迅速成为威胁......
2020-7-11 23:54
视频中显示的代码:道格拉斯·R·霍夫施塔特(Douglas R.Hofstadter)的https://www.dropbox.com/s/mhtvh64qjy5qoe0/quine.py?dl=0 Gödel,埃舍尔,巴赫:https://amzn.to/2C3NPiC
2020-7-11 4:36
这些认证都是自定进度且完全免费的。您可以直接在浏览器中构建项目,也可以在笔记本电脑或手机上对其进行编码并将其部署到云中。 所有的课程和项目都是公开的。您甚至不需要创建免费的CodeCamp帐户来访问它们。但是,如果您想保存您的进度并最终获得认证,您将需要创建一个帐户。 请注意,默认情况下,所有帐户都是私有的。freC......
2020-7-11 0:49
深入研究Python字典。
2020-7-10 22:31
几个月前,我发布了Cutlet,这是一个Python库和应用程序,用于将任意日语文本转换为roMaji。 多亏了Unidic,外来词可以选择使用其原始拼写(";cutlet&34;而不是";katsu&34;)。 尤其是外文拼写功能,这是我在其他系统中从未见过的,在某些情况下,它对正确的拼写很重要。例如,......
2020-7-9 21:43
在这篇文章中,我们将探索Python中鲜为人知的for/Else语句。FOR/ELSE语句可以与BREAK一起使用。
2020-7-8 11:49
免费:在BSD的许可下,SymPy在演讲和啤酒方面都是免费的。 轻量级:SymPy仅依赖于mpath,这是一个用于任意浮点运算的纯Python库,使其易于使用。 库:除了作为交互式工具使用之外,SymPy还可以嵌入到其他应用程序中,并使用自定义功能进行扩展。 这是使用SymPy的项目的(不完整)列表。如果您在您的项目......
2020-7-8 1:2
Coconut是一种编译为Python的函数式编程语言。因为所有有效的Python都是有效的Coconut,所以使用Coconut只会扩展和增强您在Python中已经能够做的事情。 为什么要用椰子呢?椰子是为实用而建造的。Coconut增强了Python程序员的技能,使其包括现代函数式编程的工具,使这些工具易于使用且......
2020-7-7 8:3
微软发布了Pylance,这是一款新的Python语言服务器,旨在帮助程序员编写更好的Python代码,并改进对该语言的IntelliSense和Visual Studio代码支持。 Pylance在Visual Studio Marketplace上免费提供,它是语言服务器协议的实现,并使用Microsoft的Py......
2020-7-6 23:11
#mod+Shift+组的字母=切换到&;将焦点窗口移动到组
2020-7-6 22:4
几个月前,我们制作了一个手工键盘,并引入了Python。这个项目受到了很多关注,但对大多数人来说,制作这样的键盘是很困难的。我们相信Python驱动的键盘会带来很大的不同。我们真的很想把这项工作做得更深入,所以我们开始设计一种新的键盘硬件。它被称为M60。 M60使用北欧公司的nRF52840 SoC来提供USB T......
2020-7-6 17:46
Vous ne verrez Pas une ligne de Javascript,maisàla place,du code Python dans un script de type";text/python";Brython a Pour Objectif de Replacer Javascri......
2020-7-6 4:51
Texthero是一个Python工具包,可以轻松快捷地处理基于文本的数据集。TEXTHERO非常容易学习,并且设计成可以在熊猫之上使用。TEXTHERO具有与熊猫相同的表现力和力量,并且有广泛的文献记载。Texthero是现代的,是为2020年十年的程序员构思的,几乎没有语言知识(如果有的话)。 您可以将Texth......