#python

2020-6-3 0:43
解锁Python语言内部工作原理,从源码编译Python解释器,参与CPython开发: 比如,为什么字典比遍历列表查找条目…要快得多。 生成器如何在每次产生值时记住变量的状态-为什么您不必像在其他语言中那样分配内存? CPython解释器抽象了底层C平台和操作系统的复杂性。 简而言之,CPython为您提供了一个平......
2020-6-2 23:13
Snakeware是一个免费的Linux发行版,其Python用户空间的灵感来自于Commodore 64。您可以直接引导到Python解释器,您可以使用它来对您的计算机做任何您想做的事情。 我们的想法是,Python操作系统使用起来很有趣,而且非常容易贡献。即使是相对的初学者也能找到有意义地将应用程序和其他代码贡献......
Guide to Python Debugging(martinheinz.dev)
2020-6-2 11:21
欢迎来到我的个人网站和博客,在这里你可以找到一些关于我的信息,联系方式,社交媒体链接以及我的博客帖子
2020-6-2 0:22
完全被所有管理依赖项的工具搞糊涂了吗?pip,venv,docker,conda,viralenvwrapper,pipeenv,…。你应该用哪一个呢?为什么我们会有这么多不同的工具呢?他们能一起工作吗? 没什么奇怪的。Python依赖项管理的世界一团糟,但是一旦您了解了这些工具以及它们存在的原因,在无法选择您最喜欢......
2020-5-31 11:8
TL;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:38
LWN订户已向您提供以下仅限订阅的内容。数以千计的用户依赖LWN获取来自Linux和自由软件社区的最好消息。如果您喜欢这篇文章,请考虑接受右边的试用报价。感谢您访问LWN.net! 免费试用LWN 1个月:无需付款或信用卡。现在激活您的试用订阅,看看为什么成千上万的读者订阅LWN.net。 Python语言峰会是各种......
Hypermodern Python(cjolowicz.github.io)
2020-5-28 20:26
2020年新年标志着Python2和Python3共存十多年的结束。在此期间,Python环境发生了很大变化:大量新工具和最佳实践现在改善了Python开发人员的体验。然而,由于传统支持的限制,irad选项落后了。 本系列文章是现代Python工具的指南,重点关注简单性和极简性。1它将指导您创建一个完整且最新的Pyt......
2020-5-25 9:8
最近,我正在使用MapBox的路由优化API。基本上,它试图解决旅行商问题,在该问题中,您向API提供多个地点的坐标,并且它返回这些地点之间的持续时间优化的路径。这是一个完美的用例,在这里Redis缓存可以派上用场。Redis是一个速度极快的轻量级内存数据库,具有额外的持久性选项;使其成为手头任务的完美候选者。在这里......
2020-5-24 23:12
这是Python异步模块的快速指南,基于Python版本3.8。 因此,让我们从房间里的大象开始:Python标准库提供了许多模块来处理异步/并发/多进程代码…。 在这篇文章中,我们将重点介绍最后两个(主要是异步,并以concurrent.Futures结尾)。线程和多处理模块位于它们下面,因此我们不会详细介绍它们。......
2020-5-24 14:44
本周,我在调试一个行为不端的Python程序,该程序大量使用了Python的异步。该程序最终会花费很长时间来响应网络请求。我的第一个怀疑是CPU负载很大的协程程序占用了线程,阻止了套接字协程程序的运行,但PDB的检查显示情况并非如此。相反,该程序的作者在使用asyncio时犯了几个根本性的错误。让我们用一些小例子来讨......
2020-5-23 16:37
简单地、真实地、绝对地、绝对地理解一个系统或软件体系结构无疑需要一个偶然的序列图。在面向对象设计成为标准之前,我离开了大学,但它开始流行起来。作为我第一份工作的一部分,我们接受了面向对象和使用Rational Rose的正式培训。当这个工具被集成到我们的开发过程和环境中时,我欣然接受了这个工具,特别是在通过消息跟踪图......
2020-5-22 23:25
元素14#坏蛋女性制造者和工程师大赛有幸得到了洛林·安德伍德的这一奇妙的破解。以下是来自树莓Pi Pod的更多信息: 洛林·安德伍德(Lorraine Underwood)取下了电话底部的盘子,装上了树莓PI。然后,她用面包板、电动巧克力块和LED做了大量的探索性工作,以找出哪个按钮做了什么。然后,她使用Mumble......
2020-5-21 22:59
完整视频:https://www.pscp.tv/Microsoft/1OyKAYWPRrWKb?t=29m19s信用:微软、OpenAI
2020-5-21 3:9
加入我们的Microsoft Build 48小时数字活动,扩展您的技能集,找到技术解决方案,并为明天的挑战进行创新。
2020-5-20 14:44
Python是一种通用编程语言。我们可以将Python用于如此多的应用程序,包括Web应用程序。框架是模块或包的集合,它有助于编写Web应用程序或帮助开发Web应用程序。在使用框架时,我们不必担心协议、套接字、线程管理等底层细节。 框架通过提供应用程序开发的结构,使开发人员的生活变得更智能、更容易。它们自动化了通用解......
2020-5-19 23:50
根据我在Pyston项目上的经验,我对Python的性能有一个特别的看法,因为这个观点有点不标准,所以我想花一些时间来解释它,并给出一个鼓舞人心的例子。 Python性能低下的一个常见解释是它是一种解释型语言。在这篇文章中,我希望表明,虽然解释器增加了开销,但它并不是即使是一个小的微基准测试的主要因素。相反,我们将看......
2020-5-19 10:14
给你学点蟒蛇。我们已经与No Stack Press合作开设了一堂Python速成课程!使用电子书快速学习基本要领,如使用Python自动化枯燥的东西,第2版:面向总初学者的实用编程,使用Python破解代码:构建和破解密码的入门,用Python发明自己的计算机游戏,第4版,Python Crash课程,第2版:动手......
2020-5-18 21:42
下载两个Circuit itPython库-Adafruit-ble&;Adafruit-HID,并将它们放入名为CIRCUITPY的USB驱动器的lib目录中。 CircuitPy├─代码.py└─库├─adafruit_ble└─adafruit_hid。 将Python代码复制到code.py。重新加载c......
2020-5-18 17:22
大多数受访者使用Python作为他们的主要编程语言。此分发版本与2018年Python开发者调查中的版本相同。 与去年相比,随Python一起使用的编程语言的分布略有不同。此外,更多的受访者表示,除了Python之外,他们不使用任何其他语言-今年为11%,而去年为6%。 Web指的是那些选择“Web开发”来回答“您使......
Macropy: Syntactic Macros for Python(macropy3.readthedocs.io)
2020-5-16 21:49
MacroPy3是从最初的MacroPy到Python3的一个移植。如果您正在寻找Python2版本,请参见python2分支。 MacroPy是Python编程语言中语法宏的实现。MacroPy为用户定义的函数(宏)提供了一种机制,以便在导入时对Python程序的抽象语法树(AST)执行转换。这是一种以其他方式无法......
2020-5-16 18:8
在这段20分钟的视频中,我们将学习“如何编写一个Flask rest API并将Sqlite数据库用作少于100行的数据存储”。Books API将实现.
2020-5-16 6:53
ZipFly是一个基于zipfile.py.的zip归档生成器,它是由buzon.io创建的,用于生成非常大的ZIP归档,以便立即发送给客户端,或者用于写入大型ZIP归档,而不会导致内存膨胀。 基本用例是动态压缩。一些数据将通过zipfile减速装置进行缓冲,但内存膨胀将受到非常严格的限制。数据将以相当规律的间隔写入......
2020-5-14 6:20
LWN订户已向您提供以下仅限订阅的内容。数以千计的用户依赖LWN获取来自Linux和自由软件社区的最好消息。如果您喜欢这篇文章,请考虑接受右边的试用报价。感谢您访问LWN.net! 免费试用LWN 1个月:无需付款或信用卡。现在激活您的试用订阅,看看为什么成千上万的读者订阅LWN.net。 一个在Python世界中流......
2020-5-13 17:21
Cluegen是一个允许您使用Python类型线索定义数据类的库。下面是一个如何使用它的示例: 生成的类以良好的文明方式工作,提供通常您必须手动键入的__init__()和__repr__()方法: 继承也同样有效--如果您在子类中添加新属性,它们将添加到现有属性中。例如: 在这一点上,反对者很快就会指出,好吧,实际......
2020-5-13 17:16
只需几行额外代码就可以很容易地洞察Python Web服务是如何工作的。 这就是真正的开始!通过添加一个导入和一行来初始化PrometheusMetrics,您将获得在其注册的Flask应用程序的/metrics端点上公开的请求持续时间度量和请求计数器,以及从底层Prometheus客户端库获得的所有默认度量。 您可......
2020-5-13 8:59
2020年4月30日,我有机会为SysAdminShow Podcast与Dustin Reybrouck交谈。我们主要讨论了为什么系统管理员除了shell脚本编写之外还想添加Python作为一种工具。他的大多数听众可能都熟悉bash或Powershell,所以我展示了如何在bash中编写一些简单但参数化且有文档记录......
2020-5-10 19:53
数据科学经常被认为是Python越来越受欢迎的主要原因之一。但是,虽然人们肯定会使用Python进行数据分析和机器学习,但在Python软件基金会(Python Software Foundation)由IDE制造商JetBrains进行的2019年最新开发者调查中,真正将自己视为数据科学家的人并不多。 过去两年,数......