明天咱们一起来钻研一些十分有用的第三方模块,能够使得咱们的日常编码变得更加简略不便
sh
https://github.com/amoffat/sh
如果已经在 Python 中应用过 subprocess 库,那么咱们很有可能对它感到悲观,它不是最直观的库,可能还有些简单,并且很难解决底层零碎调用的输入。
然而 sh
库完结了低效应用子过程的苦楚,应用 sh
库,咱们简直能够进行任何想要的零碎调用,就如同它是一个一般函数一样,这使得执行这些调用变得更加简略和直观。咱们能够像应用一般 Python 函数一样应用它们。
上面是应用 ls
从 sh
获取目录内容的示例:
咱们所要做的就是像导入一般函数一样导入零碎调用,最好的局部是所有函数都是动静生成的,因而咱们应该能够拜访底层零碎中曾经存在的大多数二进制文件。
下次当咱们须要进行一些零碎调用时,能够尝试应用 sh。
rstr
https://github.com/leapfrogon…
如果咱们须要一些易于拜访的随机数据的次数是无奈计算的,无论是为代码构建测试、填充缓冲区还是用随机数据含糊代码以查看它在哪里中断,rstr 库都能满足咱们的需要。
这个不便的小库可让咱们生成不同类型的随机字符串数据,它能够生成字母数字数据、特殊符号,甚至应用正则表达式构建简单的数据模式。
例如,假如咱们想要一串肯定长度的数字。咱们能够应用上面的 rstr 片段来实现此操作:
这将打印出随机抉择的 10 位数字,便当!
IPython
https://ipython.org/
IPython 不是个别的模块,这是一个令人难以置信的交互式 shell 模块,可加强咱们的 Python REPL。IPython 为交互式 Python shell 带来了一套很棒的性能,例如主动实现、黑白输入和运行时细节。
应用 IPython,引入类和查看函数变得容易得多。命令历史更易于导航,并且咱们还能够取得相似于 Zsh
的弱小的选项卡实现和主动实现性能。
Humanize
https://github.com/jmoiron/hu…
这个库切实令人兴奋,它将采纳日期、工夫和数字等数字,并将它们“人性化”成人类可读的短语,如“三点钟”或“100 亿”,更加优良的是它会主动执行此操作!
例如,假如咱们正在解决一堆十分大的数字(想想数百万和数十亿),并且心愿以更敌对的形式向用户展现它们。这个库能够做到这一点,甚至不费吹灰之力:
Ouptu:
400.0 million
人性化模块也非常适合计算咱们的股市收益(或损失……)并以易于浏览的形式出现。
Emoji
https://github.com/carpedm20/…
最初咱们介绍一个乏味的库,这个库使将表情符号增加到文本中。没有人违心将表情符号间接复制并粘贴到他们的代码中,或者在凌乱的字符代码中摸索。
以下是如何在代码中增加眨眼表情符号的示例:
这将打印出理论的😉表情符号,当初当用户在控制台中出错时,就能够向他们眨眼了。
好了,这就是明天分享的全部内容,喜爱就点个赞吧~
本文由 mdnice 多平台公布