你与数据科学家只差这26条Python技巧
副标题[/!--empirenews.page--]
Python是目前世界上最流行的编程语言之一。因为:
作者 Peter Gleeson 是一名数据科学家,日常工作几乎离不python。一路走来,他积累了不少有用的技巧和tips,现在就将这些技巧分享给大家。这些技巧将根据其首字母按A-Z的顺序进行展示。 ALL OR ANY Python之所以成为这么一门受欢迎的语言一个原因是它的可读性和表达能力非常强。Python也因此经常被调侃为“可执行的伪代码”。不信你看:
BASHPLOTIB 你想要在控制台绘图嘛?
现在,你的控制台中就可以有图了。 COLLECTIONS Python有一些很棒的默认数据类型,但是有时候他们并不会像你所希望的那样发挥作用。 幸运的是,Python 标准库提供了collection模块。它让你可以使用更为多样数据类型。
DIR 面对一个Python对象,你是否曾想过可以直接看到其属性?你也许可以试试以下的代码:
这是运行Python的时候一个非常有用的功能,用于动态探索你所使用的对象和模块。更多详情,,可以查看这里:https://docs.python.org/3/library/functions.html#dir EMOGI 对的,你没看错!
用python来创建表情包,你也可以。
:+1: FROM_GUTURE_IMPORT Python非常受欢迎,这也就导致了它的版本更新非常快,新的版本往往会有很多新特性。你不更新,就无法使用。 然而,不要害怕。__future__ 模块可以让你导入未来版本的功能。有点像时空穿梭有木有!
GEOPY 对于程序猿来说地理可能是一个非常有挑战性的领域。但是,geopy模块则让它变得非常简单。
它通过提取一系列不同地理编码服务的api来工作,让你能够获得一个地方的完整街道地址、纬度、经度,甚至海拔。 这里面同时还包含一个有用的“距离”类别。它能使用你选定的度量去计算了两个地点之间的距离。
HOWDOI 有时候你碰到了一个编程问题,觉得自己之前明明见过它的解决方法,但是却记不起来具体是怎么样的了。于是你想要去StackOverflow上找,但又不想离开这个终端。这个时候,你需要下面这个工具——howdoi
你所遇到的任何问题都可以问它,它会尽他所能给你返回一个答案。
需要注意的是——它只从StackOverflow最顶端的答案中抓取代码。所以它给你返回的不总是最有用的信息...
INSPECT Python的inspect模块用于收集Python对象的信息,可以获取类或函数的参数的信息,源码,解析堆栈等等。 下方的代码样例使用了 inspect.getsource() 来打印它自身的源码。同样还使用了 inspect.getmodule()来打印定义了inspect.getmodule()的模块。最后一行代码则是打印了本行代码所在的行号。在本例中,就是 4 。
inspect模块可以有效地让你知道你的代码是如何工作的,你也可以利用它来完成一些个人的源码。 JEDI Jedi库是一个代码自动补齐和静态分析的库。它可以使你更快更高效地书写代码。 除非你在开发自己的编辑器,否则你可能会非常喜欢将Jedi作为自己的编辑插件。 你可能已经正在使用Jedi而只是没发现。IPython项目就是利用Jedi来实现其自动补全功能。 **KWARGS 无论你学习那种语言,在这条学习之路上总有那么一些里程碑。在Python的编程学习中,理解神秘的**kwargs语法应该算是一个重要的里程碑。 (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |