
Python社区生机勃勃,并以惊人的速度增长。这是一个活跃的社区,有很多好处。新人会带来新想法、新观点和不同层次的经验。
这样的好处之一是软件包的激增。如果您需要功能,很有可能其他人比您先需要它。Python社区的美妙之处在于,无极4这些函数中的大多数都变成了包。
“应该有一种——最好只有一种——显而易见的方法来做到这一点。”
但情况并非总是如此,有时你有很多选择,很多选择。尽情探索它们吧。在此之前,请确保安装了第一个包。
这里还有5个你应该知道的软件包:
VirtualEnv
第一次尝试一个软件包是有风险的,它可能不起作用,你可能会找到更好的。VirtualEnv创建了一个隔离的环境,您可以在其中安装和使用包,而不影响另一个项目使用的环境。从头开始就像设置一个新的virtualenv一样简单。如果您对编程很认真,无极四荣耀招商那么这是您需要安装的第一个包。
Python-dateutil
Python提供了一个有用的datetime模块。当你需要更多的能量时,有dateutil。想象一下,必须以您无法控制的格式解析日期,比如当您试图理解来自动态源的一些废弃信息时,dateutil包将允许您将几乎任何字符串格式解析为通用日期格式。需要计算一个twitter帖子发布多久了?Dateutil可以轻松地计算date对象之间的差异。
Python已经有了一个相对较好的REPL,它代表“Read Evaluate Print Loop”。基本上,这是您在终端中运行python命令的地方,并立即看到效果。它在研究数据或一些新代码时非常有用。我将让您尝试一下,大多数python教程都是从REPL开始的。bpython扩展了普通REPL的功能,包括语法高亮显示和预期的参数列表。最大的帮助是倒带的能力。在默认的REPL中,如果在循环中犯了错误,它就会中断,您必须从头开始。倒带让你“撤销”你输入的一些代码,并修复它。
作为一名开发人员,在你生活的某个地方,你会突然发现需要用图像做一些事情。也许你想调整上传到网站上的图片的大小,无极4注册登录网址使它们适合特定的尺寸。也许你更喜欢冒险,想为一张图片使用funkey instagam风格的滤镜。你甚至可以在你的网站上添加水印,比如StockPhoto。当你想要处理图像时,从导入枕头开始。
decorator是将其他函数作为参数的函数。向函数添加装饰器允许您更改被装饰函数的输入和输出。在一个简单的用例中,向处理字典的函数添加装饰器可以允许您将原始JSON字符串传递给函数,而修饰后的函数仍然不知道JSON并继续处理字典。