有什么有趣的Python模块值得推荐

更新时间:01-26 教程 由 曼雁 分享

机器学习,比如手写字识别,人脸识别,垃圾邮件处理等。当然还可以画图,和matlab类似,不过是工业级的。

也许最初设计Python这种语言的人并没有想到今天Python会在工业和科研上获得如此广泛的使用。著名的自由软件作者EricRaymond在他的文章《如何成为一名黑客》中,将Python列为黑客应当学习的四种编程语言之一,并建议人们从Python开始学习编程。这的确是一个中肯的建议,对于那些从来没有学习过编程或者并非计算机专业的编程学习者而言,Python是最好的选择之一。Python第一次学习Python,我只用了不到二十分钟的时间,站在书店里把一本教初学编程的人学习Python的书翻了一遍。也是从那时起,我开始被这种神奇的语言吸引。Python可以用来开发symbian上的东西。易用与速度的完美结合Python是一种用起来很方便的语言,很多初学Java的人都会被Java的CLASSPATH搞得晕头转向,花上半天的时间才搞明白原来是CLASSPATH搞错了自己的HelloWorld才没法运行。

百度搜索圈T社区(www.aiquanti.com)免费视频教程

Python标准库就有很多充满了有趣、有用的模块,你可能之前都没用过,但我想说如果你知道后你肯定要去尝试一下。

漂亮的输出—pprint

如果您对打印信息进行编程或正在使用打印功能进行调试,则此模块将非常有帮助。例如,如果您有以下字典:

输出如下:

一行很长,不太容易阅读。如果有pprint模块:

输出:

它可以在任何python结构上使用,在这种情况下,字典按键排序。您可以使用PrettyPrinter对象控制缩进,宽度,深度等。

使用临时文件—tempfile

在处理数据时,有时我们需要创建一个临时文件。临时文件模块有助于基于正在运行的操作系统创建临时文件和目录,例如:

结果是一个元组,文件描述符是第一个元素(或其他OS文件句柄),完整路径是第二个

移动复制的好手—shutil

如果您需要管理文件,包括复制,删除,移动等等,此模块提供了一些高级操作,可以帮助您,例如,以递归方式复制文件夹。

要递归删除文件夹:

声明:关于《有什么有趣的Python模块值得推荐》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2103971.html