2020-6-21 0:29布雷特·斯拉特金(Brett Slatkin)著的“有效的Python:写出更好Python的59种具体方法”一书的代码示例。
目前仍在使用的Python有两个主要版本:Python2和Python3。
确保在您的系统上运行Python的命令行是您期望的版本。
更喜欢Python3作为您的下一个项目,因为这是Pyth......
2020-6-19 7:2当我在大约25年前第一次学习Python时,我立即对如何高效地将其应用于各种杂乱无章的工作项目而震惊不已。快进十年后,我发现自己在教别人同样的乐趣。那次教学的结果就是这门课--这是一门严肃的Python课程,自2007年以来,已经有400多个面对面的小组积极学习这门课程。交易员、系统管理员、天文学家、修补工,甚至数百......
2020-6-18 12:23如果你想让你的代码运行得更快,你可能只需要使用PyPy.--Guido van Rossum(Python的创建者)。
速度:多亏了它的即时编译器,Python程序在PyPy上运行得更快。(什么是JIT编译器?)。
内存使用:需要大量内存的Python程序(几百MB或更多)最终可能会比在CPython中占用更少的空间......
2020-6-15 5:27GitHub是5000多万开发人员的家园,他们一起工作,共同托管和审查代码、管理项目和构建软件。
报名。
Newt DB是一个Python面向对象的数据库,在PostgreSQL http://www.newtdb.org中具有基于JSONB的访问和搜索功能
2020-6-15 2:35自动区分是深度学习框架的基础。深度学习模型通常使用基于梯度的技术进行训练,Autodiff使得即使是从巨大的、复杂的模型中也很容易获得梯度。“反向模式自动比较”是大多数深度学习框架使用的自动比较方法,因为它的效率和准确性。
小型autodiff框架将处理标量。我们可以(稍后)使用NumPy将其矢量化。
术语说明:从现......
2020-6-14 15:42一个轻量级的纯Python模块,用于基于VTK和Numpy的3D对象和点云的科学分析和可视化。
受vpython“普通人3D编程宣言”的启发,Vedo使得使用三维对象、创建显示和动画只需几行代码,即使对于那些编程经验较少的人也是如此。在Vpython宣言的启发下,Vedo使处理三维对象、创建显示和动画变得容易,即使对......
2020-6-14 13:59假设您有一个脚本(script.py),您希望在每次该文件中的编解码器更改时运行该脚本。
如果__name__==";__main__";:日志记录,则从Hotreload导入加载器导入时间导入日志记录。basicConfig(Level=日志记录。Info)script=Loader(";scri......
2020-6-14 7:39这份报告展示了由JetBrains进行的第四次年度开发者生态系统调查的综合结果。我们在2020年初对19696名开发人员进行了调查,他们的反馈帮助我们确定了有关工具、技术、编程语言和开发世界许多其他令人兴奋的方面的最新趋势。
在过去12个月使用的语言列表中已经超过了Java。它是学习最多的语言。在过去的12个月里,3......
2020-6-13 12:53我的VPS(虚拟专用服务器)变旧了,运营它的公司宣布,下个月,我使用的促销活动将到期,现在运行它的费用将超过三倍。另外,我还想更新家里的其他机器,因为它们使用的是旧的Ubuntu。
这促使我寻求某种部署自动化,这样我就可以将我的基础设施指定为代码,理想情况下再也不会花太多时间使用它。
我不喜欢过度成长为脚本语言的基于......
2020-6-12 17:23在现实基准下,异步Python比同步Python慢。更令人担忧的是,异步框架在负载下会有点不稳定。
大多数人都知道异步Python具有更高级别的并发性。对于像服务动态网站或WebAPI这样的常见任务来说,这意味着更高的性能,这在一定程度上是有意义的。
在现实条件下(见下文),异步Web框架的吞吐量(请求数/秒)略差,......
2020-6-12 10:16我们中的许多人使用密码管理器来安全地存储我们的许多唯一密码。密码管理器的关键部分是主密码。此密码保护所有其他密码,在这种情况下,它是有风险的。任何拥有它的人都可以假扮成你…。任何地方!很自然地,您会让您的主密码很难被猜到,记住它,然后做您应该做的所有其他事情。
但是如果发生了什么事而你却忘了呢?也许你去一个可爱的,没......
2020-6-12 9:42Dexplot是一个Python库,用于以简单直观的用户体验交付漂亮的数据可视化。
使用尽可能少的函数来维护非常一致的API,以生成所需的统计图。
DEXPT主要是为长数据构建的,长数据是一种数据形式,其中每行表示一个观测值,每列表示一个不同的量。它通常被称为整齐的数据。这里,我们有一些很长的数据。
Dexplot还......
2020-6-9 18:33Pycopy的目标是开发和维护Python(兼容)语言的最低限度、轻量级和可扩展的实现。Pycopy to CPython类似于Schemeto Common Lisp。Pycopy在云、桌面系统和小型嵌入式系统上都能很好地工作,并且可以一直扩展到微控制器。该项目由Paul Sokolovsky开发和维护,最初基于由......
2020-6-8 9:53轮子是Python发行版的新标准,旨在取代鸡蛋。支持在pip&>;=1.4和setuptools&>;=0.8中提供。
安装C扩展不需要Linux、Windows或MacOS上的编译器。
创建.pyc文件作为安装的一部分,以确保它们与使用的Python解释器匹配。
该站点显示了PyPI上下载次数最多的36......
2020-6-7 1:51Blog Jto联系如何使用枚举来管理呈现有限状态集的数据。
枚举类型(枚举)是唯一值的集合。例如,分层列表,S层最好,然后是A、B、C、D和F:
使用IntEnum对象比使用Int更容易,因为IntEnum允许您为值编写助记符:
我正在处理的数据具有少量状态(例如,通过或失败)。
数据的顺序不适用于字符串(例如,层......
2020-6-6 18:50我只想用自由软件根据我的笔迹制作一种字体。原来FontForge可以用Python编写脚本。我对Python知之甚少,对排版更是知之甚少,但我设法拼凑出了一些对我有用的东西。如果你在我的博客https://sachachua.com/blog/上读到这篇文章,你可能会看到博客文章标题使用了新的字体。哇!
我的粗略笔记......
2020-6-5 7:9建立一个汽车黑客间谍设备,远程读取和发送CAN命令,跟踪GPS位置。所有这些都基于开源软件/硬件。
OBD II OBD2 16针分路器延长1X凸式和2X凹式延长电缆适配器。
Seed Grove通用4针转Beaglebone®蓝色4针母JST/SH转换电缆(10件装)。
在这个项目中,我使用Beaglebone B......
2020-6-5 4:3认识我的人会告诉你,我是罗伯特·C·马丁(鲍勃叔叔)倡导的可靠设计原则的忠实粉丝。多年来,我在C#、PHP、Node.js和Python中使用过这些原则。无论我把它们带到哪里,它们通常都很受欢迎……除了我开始用Python工作的时候。在代码审查期间,我不断收到这样的评论:这不是一种非常Python式的做事方式。当时我......
2020-6-4 12:6Altair是一个用于Python的声明性统计可视化库。有了牛郎星,你可以花更多的时间来理解你的数据和它的意义。牛郎星SAPI简单、友好、一致,并建立在强大的Vega-Lite JSON规范之上。这种优雅的简单性用最少的代码产生漂亮而有效的可视化效果。牛郎星是由杰克·范德普拉斯和布莱恩·格兰杰与UW互动数据实验室密切......
2020-6-3 0:43解锁Python语言内部工作原理,从源码编译Python解释器,参与CPython开发:
比如,为什么字典比遍历列表查找条目…要快得多。
生成器如何在每次产生值时记住变量的状态-为什么您不必像在其他语言中那样分配内存?
CPython解释器抽象了底层C平台和操作系统的复杂性。
简而言之,CPython为您提供了一个平......
2020-6-2 23:13Snakeware是一个免费的Linux发行版,其Python用户空间的灵感来自于Commodore 64。您可以直接引导到Python解释器,您可以使用它来对您的计算机做任何您想做的事情。
我们的想法是,Python操作系统使用起来很有趣,而且非常容易贡献。即使是相对的初学者也能找到有意义地将应用程序和其他代码贡献......
2020-6-2 11:21欢迎来到我的个人网站和博客,在这里你可以找到一些关于我的信息,联系方式,社交媒体链接以及我的博客帖子
2020-6-2 0:22完全被所有管理依赖项的工具搞糊涂了吗?pip,venv,docker,conda,viralenvwrapper,pipeenv,…。你应该用哪一个呢?为什么我们会有这么多不同的工具呢?他们能一起工作吗?
没什么奇怪的。Python依赖项管理的世界一团糟,但是一旦您了解了这些工具以及它们存在的原因,在无法选择您最喜欢......
2020-5-31 11:8TL;DR:缓存统治着我周围的一切。PYC文件可以包含机密,不应签入到源代码管理。使用标准的Python.gitignore。
当您第一次导入Python文件时,Python解释器将对其进行编译,并将结果字节码缓存到.pyc文件中,以便后续导入不必处理再次解析或编译代码的开销。
对于Python项目来说,将配置、密钥......
2020-5-30 5:1目录。
本作品采用知识共享署名-ShareAlike 4.0国际许可协议授权。版权所有(C)2007-2020,David Beazley Fork Me on GitHub
2020-5-29 0:23对于逻辑顺序的RTL文本,面向左右的API名称(如Python的lstrie()和rstrie()或Basic的Left()和Right()的作用与其名称的含义相反:lstrie()删除字符串的第一个字符,即第一个单词的第一个字母(即使它们将显示在右侧),而rstrie()删除最后的字符(即使它们将显示在左侧)。谈论......
2020-5-28 22:57您可能还希望正确配置mypy并将我们的插件安装到修复此现有问题:
那么,我们可以做些什么来检查我们的程序中是否没有空值呢?您可以使用内置的可选类型,并编写很多条件(如果有些不是None的话):条件。但是,在这里和那里进行NULL检查会使您的代码不可读。
USER:可选[USER]如果USER不是无:BALANCE=U......
2020-5-28 22:38LWN订户已向您提供以下仅限订阅的内容。数以千计的用户依赖LWN获取来自Linux和自由软件社区的最好消息。如果您喜欢这篇文章,请考虑接受右边的试用报价。感谢您访问LWN.net!
免费试用LWN 1个月:无需付款或信用卡。现在激活您的试用订阅,看看为什么成千上万的读者订阅LWN.net。
Python语言峰会是各种......
2020-5-28 20:262020年新年标志着Python2和Python3共存十多年的结束。在此期间,Python环境发生了很大变化:大量新工具和最佳实践现在改善了Python开发人员的体验。然而,由于传统支持的限制,irad选项落后了。
本系列文章是现代Python工具的指南,重点关注简单性和极简性。1它将指导您创建一个完整且最新的Pyt......
2020-5-25 9:8最近,我正在使用MapBox的路由优化API。基本上,它试图解决旅行商问题,在该问题中,您向API提供多个地点的坐标,并且它返回这些地点之间的持续时间优化的路径。这是一个完美的用例,在这里Redis缓存可以派上用场。Redis是一个速度极快的轻量级内存数据库,具有额外的持久性选项;使其成为手头任务的完美候选者。在这里......