乐趣区

关于程序员:5-个让日常编码更简单的-Python-库

明天咱们一起来钻研一些十分有用的第三方模块,能够使得咱们的日常编码变得更加简略不便

sh

https://github.com/amoffat/sh

如果已经在 Python 中应用过 subprocess 库,那么咱们很有可能对它感到悲观,它不是最直观的库,可能还有些简单,并且很难解决底层零碎调用的输入。

然而 sh 库完结了低效应用子过程的苦楚,应用 sh 库,咱们简直能够进行任何想要的零碎调用,就如同它是一个一般函数一样,这使得执行这些调用变得更加简略和直观。咱们能够像应用一般 Python 函数一样应用它们。

上面是应用 lssh 获取目录内容的示例:

咱们所要做的就是像导入一般函数一样导入零碎调用,最好的局部是所有函数都是动静生成的,因而咱们应该能够拜访底层零碎中曾经存在的大多数二进制文件。

下次当咱们须要进行一些零碎调用时,能够尝试应用 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 多平台公布

退出移动版