歡迎光臨
每天分享高質量文章

你與資料科學家只差這25條 Python 技巧


來源:Python資料科學   連結:

https://mp.weixin.qq.com/s/cJXmZuf6pQYt71hJgGyB8w

作者:Peter Gleeson

出品:Python資料科學

編譯:wLsq

Python是目前世界上最流行的程式語言之一。因為:

1.它容易學習

2.它用途超廣

3.它有非常多的開源支援(大量的模組和庫)


作者 Peter Gleeson 是一名資料科學家,日常工作幾乎離不python。一路走來,他積累了不少有用的技巧和tips,現在就將這些技巧分享給大家。這些技巧將根據其首字母按A-Z的順序進行展示。


ALL OR ANY


Python之所以成為這麼一門受歡迎的語言一個原因是它的可讀性和表達能力非常強。Python也因此經常被調侃為“可執行的偽程式碼”。不信你看:

x = [TrueTrueFalse]
if any(x):
    print("At least one True")
if all(x):
    print("Not one False")
if any(x) and not all(x):
    print("At least one True and one False")


BASHPLOTIB


你想要在控制檯繪圖嘛?

$ pip install bashplotlib


現在,你的控制臺中就可以有圖了

COLLECTIONS

Python有一些很棒的預設資料型別,但是有時候他們並不會像你所希望的那樣發揮作用。

幸運的是,Python 標準庫提供了collection模組。它讓你可以使用更為多樣資料型別。

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



DIR


面對一個Python物件,你是否曾想過可以直接看到其屬性?你也許可以試試以下的程式碼:

>>> dir()
>>> dir("Hello World")
>>> dir(dir)


這是執行Python的時候一個非常有用的功能,用於動態探索你所使用的物件和模組。更多詳情,可以檢視這裡:https://docs.python.org/3/library/functions.html#dir


EMOGI


對的,你沒看錯!

$ pip install emoji


用python來建立表情包,你也可以。

from emoji import emojize
print(emojize(":thumbs_up:"))


贊(0)

分享創造快樂