加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

你与数据科学家只差这 26 条 Python 技巧

发布时间:2019-02-01 04:13:49 所属栏目:移动互联 来源:Peter Gleeson
导读:Python是今朝天下上最风行的编程说话之一。由于: 1.它轻易进修 2.它用途超广 3.它有很是多的开源支持(大量的模块和库) 作者 Peter Gleeson 是一名数据科学家,一般事变险些离不python。一起走来,他蕴蓄了不少有效的能力和tips,此刻就将这些能力分享给
副问题[/!--empirenews.page--]

 你与数据科学家只差这 26 条 Python 能力

Python是今朝天下上最风行的编程说话之一。由于:

1.它轻易进修

2.它用途超广

3.它有很是多的开源支持(大量的模块和库)

作者 Peter Gleeson 是一名数据科学家,一般事变险些离不python。一起走来,他蕴蓄了不少有效的能力和tips,此刻就将这些能力分享给各人。这些能力将按照其首字母按A-Z的次序举办展示。

ALL OR ANY

Python之以是成为这么一门受接待的说话一个缘故起因是它的可读性和表达手段很是强。Python也因此常常被奚落为“可执行的伪代码”。不信你看:

  1. x = [True, True, False] 
  2. if any(x): 
  3.     print("At least one True") 
  4. if all(x): 
  5.     print("Not one False") 
  6. if any(x) and not all(x): 
  7.     print("At least one True and one False") 

BASHPLOTIB

你想要在节制台画图嘛?

  1. $ pip install bashplotlib 

此刻,你的节制台中就可以有图了

COLLECTIONS

Python有一些很棒的默认数据范例,可是偶然辰他们并不会像你所但愿的那样施展浸染。 
荣幸的是,Python 尺度库提供了collection模块。它让你可以行使更为多样数据范例。

  1. from collections import OrderedDict, Counter 
  2. # Remembers the order the keys are added! 
  3. x = OrderedDict(a=1, b=2, c=3) 
  4. # Counts the frequency of each character 
  5. y = Counter("Hello World!") 

DIR

面临一个Python工具,你是否曾想过可以直接看到其属性?你也容许以试试以下的代码:

  1. >>> dir() 
  2. >>> dir("Hello World") 
  3. >>> dir(dir) 

这是运行Python的时辰一个很是有效的成果,用于动态试探你所行使的工具和模块。更多详情,可以查察这里:https://docs.python.org/3/library/functions.html#dir

EMOGI

对的,你没看错! 你与数据科学家只差这 26 条 Python 能力

  1. $ pip install emoji 

用python来建设心情包,你也可以。

  1. from emoji import emojize 
  2. print(emojize(":thumbs_up:")) 

:+1:

FROM_GUTURE_IMPORT

Python很是受接待,这也就导致了它的版本更新很是快,新的版本每每会有许多新特征。你不更新,就无法行使。

然而,不关键怕。__future__ 模块可以让你导入将来版本的成果。有点像时空穿梭有木有!

  1. from __future__ import print_function 
  2. print("Hello World!") 

GEOPY

对付措施猿来说地理也许是一个很是有挑衅性的规模。可是,geopy模块则让它变得很是简朴。

  1. $ pip install geopy 

它通过提取一系列差异地理编码处事的api来事变,让你可以或许得到一个处所的完备街道地点、纬度、经度,乃至海拔。

这内里同时还包括一个有效的“间隔”种别。它能行使你选定的怀抱去计较了两个所在之间的间隔。

  1. from geopy import GoogleV3 
  2. place = "221b Baker Street, London" 
  3. location = GoogleV3().geocode(place) 
  4. print(location.address) 
  5. print(location.location) 

HOWDOI

偶然辰你遇到了一个编程题目,认为本身之前显着见过它的办理要领,可是却记不起来详细是怎么样的了。于是你想要去StackOverflow上找,但又不想分开这个终端。这个时辰,你必要下面这个器材——howdoi

  1. $ pip install howdoi 

你所碰着的任何题目都可以问它,它会尽他所能给你返回一个谜底。

  1. $ howdoi vertical align css 
  2. $ howdoi for loop in java 
  3. $ howdoi undo commits in git 

必要留意的是——它只从StackOverflow最顶端的谜底中抓代替码。以是它给你返回的不老是最有效的信息...

  1. $ howdoi exit vim 

INSPECT

Python的inspect模块用于网络Python工具的信息,可以获取类或函数的参数的信息,源码,理会仓库等等

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读