描述python代码的编码规范,Python编码表
今天我们来学习一些非常有用的第三方模块,可以让我们的日常编码更加简单方便。
上海https://github.com/amoffat/sh
如果我们曾经使用过Python中的子进程库,那么我们很可能会对它感到失望。它不是最直观的库,可能有些复杂,很难处理底层系统调用的输出。
但是sh库已经结束了子进程低效使用的痛苦。使用sh库,我们几乎可以进行任何想要的系统调用,就像它是一个普通的函数一样,这使得执行这些调用更加容易和直观。我们可以像使用普通Python函数一样使用它们。
以下是使用ls从sh获取目录内容的示例:
我们要做的就是像普通函数一样导入系统调用。最好的部分是所有函数都是动态生成的,所以我们应该能够访问底层系统中已经存在的大多数二进制文件。
下次我们需要进行一些系统调用时,可以尝试使用sh。
rstr https://github.com/leapfrogonline/rstr
如果我们需要一些易于访问的随机数据的次数无法计算,rstr库可以满足我们的需求,无论是为代码构建一个测试,填充一个缓冲区还是用随机数据混淆代码,看看它在哪里出错。
这个方便的库允许我们生成不同类型的随机字符串数据。它可以生成字母数字数据、特殊符号,甚至可以使用正则表达式来构建复杂的数据模式。
例如,假设我们想要一串特定长度的数字。我们可以使用下面的rstr片段来做到这一点:
这样会打印出随机选择的10位数字,方便!
伊普森https://ipython.org/
Iphon不是普通的模块,它是一个令人难以置信的交互式shell模块,可以增强我们的IPython REPL。Iphon为交互式IPython shell带来了一组很棒的特性,比如自动完成、颜色输出和运行细节。
使用IPython,引入类和检查函数要容易得多。命令历史更容易导航,我们还可以获得类似于Zsh的强大的制表符补全和自动补全功能。
人性化的https://github.com/jmoiron/humanize
这个图书馆真令人兴奋。它将获取日期、时间和数字等数字,并将其“人性化”成人类可读的短语,如“三点钟”或“100亿”。更好的是,它会自动做到这一点!
例如,假设我们正在处理一堆非常大的数字(想想数百万和数十亿),并希望以一种更友好的方式展示给用户。这个库可以做到这一点,甚至毫不费力:
欧普图:
400.0百万的人性化模块也非常适合计算我们的股市收益(或亏损……)并以通俗易懂的方式呈现出来。
表情符号https://github.com/carpedm20/emoji/
最后介绍一个有趣的库,就是给文字添加表情符号。没有人愿意把表情符号直接复制粘贴到自己的代码中,或者在混乱的字符代码中摸索。
以下是如何在代码中添加闪烁表情符号的示例:
这将打印出实际的表情符号,现在当用户在控制台中出错时,他们可以对他们眨眨眼。
版权归作者所有:原创作品来自Python学习与数据挖掘,博主,转载授权请联系作者,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。