#python

2020-8-23 20:13
Python的奇妙之处之一是您可以轻松地开始编写脚本-只需将一些代码放入一个.py文件,然后运行pythonmy_file.py即可。同样,开始模块化也很容易:将my_file.py拆分为my_app.py和my_lib.py,您可以从my_app.py导入my_lib并开始将代码组织到模块中。 然而,使此工作的机制......
2020-8-23 10:28
大家好,你们有没有想过Python字典怎么会这么快、这么可靠?答案是它们建立在另一种技术之上:哈希表。 了解Python哈希表是如何工作的将使您更深入地理解字典是如何工作的,这对您理解Python可能是一个很大的优势,因为字典在Python中几乎无处不在。 在介绍哈希表及其Python实现之前,您必须了解什么是哈希函......
2020-8-21 3:10
在软件包管理存储库中没有YouTube软件包的计算机上过吗?只需通过管道实现极乐,而不会使您的Python环境变得杂乱无章。 就像它的Node/NPM朋友npx一样,在我最近的经验中,pyx(用于Python包)是非常不可或缺的。 我刚刚记录了PIPX的使用和安装,希望能帮助我和其他人在将来启动和运行它。我欢迎批评、......
2020-8-20 21:45
作为一种职业,软件工程的一个特殊之处就是可能从事富有诗意的工作:我们工作的一部分是制造针对我们自己工作的工具;也许世界各地的一些外科医生可以设计和融合他们自己的手术刀,但对于软件工程师来说,构建我们自己的工具是每天的现实。 最近,我一直在迁移要用Bazel构建的大型代码库。为了正确地做到这一点,我必须生成超过100个......
2020-8-20 21:45
Docker的官方Python映像相当流行,事实上我推荐它的一个变体作为基础映像,但很多人不太了解它的作用,这可能会导致混乱和崩溃。 因此,在这篇文章中,我将详细介绍它是如何构建的,为什么有用,如何正确使用它,以及它的局限性。特别是,我将通读Python:3.8-Lem-Buster变体,截止到2020年8月19日,......
Sequential Consequences(stuartsierra.com)
2020-8-20 10:24
在编程职业生涯中-至少有一个像我这样四处游荡的人-在这个时候,学习一门新的编程语言几乎不会成为一种障碍。我说的不是像APL这样让人头脑融化的不同语言,而是你的普通主流对象/命令式混搭。拿一份语法小抄,浏览一下标准库文档,然后就可以出发了。 最近,我的个人咨询业务把我带入了Python的巢穴,这是一种我在过去15年里一......
2020-8-19 8:36
在过去的几年里,Python在数据科学、机器学习、深度学习和数值计算方面大受欢迎。每年都有新的框架涌现,推动着这些领域的最新发展。所有这些活动和创造力的一个意想不到的后果是,支撑整个Python数据生态系统的基本构建块(多维数组(张量)和数据框库)出现了碎片化。例如,数组在TensorFlow、PyTorch、Num......
2020-8-18 0:24
首先,运行$pip install pytov,然后,要运行文件,只需在命令行$pytov path_to_file中运行。如果您还想保存编译后的python文件,请使用($pytov path_to_file-py)。 If(1&;&;1){print(";我不在乎索引";);if(1==1......
2020-8-17 19:50
Hedy是一种渐进式编程语言,旨在教授编程和教授Python。它使用不同的层次进行教学。第一级只提供打印文本和请求输入。这一级别的目的是向学习者介绍编程语言和环境的概念。在此基础上,Hedy构建了更复杂的语法和其他概念。 Hedy的首要目标是不断增加类似Python的语言的语法复杂性,直到新手掌握了Python本身。......
MicroPython(micropython.org)
2020-8-17 2:56
MicroPython是Python3编程语言的精简而高效的实现,它包括Python标准库的一小部分,并针对在微控制器和受限环境中运行进行了优化。 MicroPython pyboard是一个紧凑的电子电路板,在裸机上运行MicroPython,为您提供了一个可用于控制各种电子项目的低级Python操作系统。 Mic......
2020-8-17 0:10
NIM是一种静态类型的编译系统编程语言。它结合了成熟语言(如Python、Ada和Moda)的成功概念。 NIM生成本地无依赖关系的可执行文件,不依赖于虚拟机,这些文件很小,很容易重新分发。 NIM编译器和生成的可执行文件支持所有主要平台,如Windows、Linux、BSD和MacOS。 受C++和Rust的启发,......
2020-8-16 19:30
看到Python3.8中的一些“令人兴奋”的特性,我仍然对…语言感到失望和沮丧。就像其他几种语言一样。 作为另一种编程语言的作者,我无法停止从我的角度思考事情“应该如何做”。我想在这里直截了当地说。我的观点偏向于正确和“你他妈的在做什么?”因此,这里的所有东西都要加适量的盐。 有了新的语法:=,它将值作为更大表达式的......
2020-8-16 15:38
在Project Quantum时代,Firefox Profiler成为Firefox性能工作的基石。当您打开示例录音时,您首先会看到一个功能强大的基于Web的性能分析界面,具有调用树、堆栈图、火焰图等功能。所有数据过滤、缩放、切片和转换操作都保留在一个可共享的URL中。您可以在bug中分享它,记录您的发现,将其与......
2020-8-15 9:20
PyIDM是一个Python开源(Internet下载管理器),具有多连接、高速引擎,它可以从YouTube和大量其他流媒体网站下载通用文件和视频。使用Python开发,基于";pyCuRL/libcurl&34;、";youtube_dl";和";PySimpleGUI"; 支持You......
2020-8-15 6:11
总的来说,我是数据的铁杆粉丝。数据可以告诉您许多有关用户正在做什么的信息,并可以帮助您获得各种洞察力。其中一个方面是根据过去的历史或其他做出类似选择的人提出建议。事实上,几年前,我写了一个小应用,看看我是否可以根据其他葡萄酒的评级来推荐葡萄酒。这是一个很小的应用程序,我只在几个朋友之间分享了这个应用程序,其中一些人的......
2020-8-15 3:30
在过去的几年里,在NLP项目中有一种受欢迎的趋势,即广泛使用多种语言。然而,即使支持多种语言,也有少数语言往往会被遗漏。其中一个是日语。日语是没有空格的,决定一个单词在哪里结束,另一个单词在哪里开始并不是一件微不足道的事。虽然有高精度的标记器可用,但它们可能很难使用,而且英文文档很少。这是一个简短的Python日语标......
2020-8-14 0:5
SQL是代码,您应该能够编写它、控制它的版本、注释它并使用文件运行它。在Python程序中以字符串形式编写SQL代码不允许您在数据库GUI工具或CLI工具(如psql)中轻松重用SQL。使用aiosql,您可以将SQL语句组织到.sql文件中,将它们作为方法加载到您的python应用程序中进行调用,而不会失去像使用任......
2020-8-13 13:20
无论是对新产品植入进行a/b测试的门店经理、关注全球门店业绩的首席执行官,还是计划下一季的推销员,我们的平台都能让零售商和品牌即时了解他们的业务。大多数零售商不具备启动数据基础设施的内部专业知识。取而代之的是,他们用excel拼凑出每天的报告。这对小型电商品牌来说没什么问题,但对价值在1亿美元至50亿美元之间的零售商......
2020-8-13 4:58
为学习Python for data Science而设计的Jupyter笔记本集合。没有比通过编码学习更好的学习方式了。 BlobCity是开源技术的重要支持者。我们在美国和印度都有业务,是一个致力于支持数据科学生态系统的小团队。 BlobCity A.I.Cloud:提供托管在云上的Jupyter笔记本电脑,并以......
2020-8-11 14:12
您已经编写了Python应用程序(服务器、CLI工具或批处理),现在需要将其分发到要运行该应用程序的计算机上。要运行您的应用程序,您需要: 其他语言(C、C++等)中的共享库。您的代码及其Python依赖项所依赖的。 您到底是如何打包应用程序以便所有这些都可用的呢?当然有Docker,但实际上还有更多选项,从轮子到系......
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......