珍藏多年的Python技巧,務必收藏

Python 是一門語法非常簡潔的語言慷嗜,其可讀性和表達性都非常的強颂斜,今天就給大家分享一下我珍藏已久的一些小技巧夫壁,話不多說直接看 ??

0x00 emoji

如何優(yōu)雅的在 Python 中使用 emoji 表情,這個庫興許可以滿足你的需求沃疮。

In [1]: import emoji
In [2]: emoji.emojize('Python is :thumbs_up:')
Out[2]: 'Python is ??'

0x01 dir

當你想查看一個 Python 對象的屬性時盒让,dir 可以做到。

In [3]: dir(3)
Out[3]:
['__abs__',
 '__add__',
...
 'real',
 'to_bytes']

0x02 map

map 結合 lambda 函數(shù)可以完成一些意想不到的操作忿磅。

In [11]: x = [1, 2, 3, 4, 5]

In [12]: y = map(lambda x : x ** 2 , x)

In [13]: list(y)
Out[13]: [1, 4, 9, 16, 25]

0x03 bashplotlib

有沒有想過在命令行玩轉圖表呢糯彬,快來試試 bashplotlib 吧凭语。

In [15]: import numpy as np

In [16]: from bashplotlib.histogram import plot_hist

In [17]: arr = np.random.normal(size=1000, loc=0, scale=1)

In [18]: plot_hist(arr, bincount=50)

 58|                          o
 55|                          o
 52|                          o
 49|                          oo
 46|                        o oo o o o
 43|                        o oooo o o
 40|                        oooooooo o  o
 37|                      o oooooooooo  o
 34|                      o oooooooooo  oo
 31|                      ooooooooooooooooo
 28|                    ooooooooooooooooooo
 25|                    oooooooooooooooooooo
 22|                    oooooooooooooooooooo
 19|                 o  ooooooooooooooooooooo
 16|                 o oooooooooooooooooooooo o
 13|                ooooooooooooooooooooooooo oo
 10|                oooooooooooooooooooooooooooo  o
  7|           oo ooooooooooooooooooooooooooooooo o
  4|         o ooooooooooooooooooooooooooooooooooooo  o
  1| o  o oooo oooooooooooooooooooooooooooooooooooooooo
    --------------------------------------------------

0x04 pprint

當你輸出一個復雜的對象時葱她,Python 自帶的 print 函數(shù)其輸出可讀性是不怎么好的,這時候 pprint 就顯示出用處了似扔,pprint 可以讓復雜的對象以及其友好的形式展現(xiàn)出來吨些。

In [33]: info = {'info': {'page': 1, 'results': 1, 'id': '1', 'version': '1.0'}, 'has_more': True, 'total': 100}

In [34]: pprint.pprint(info)

{'has_more': True,
 'info': {'id': '1', 'page': 1, 'results': 1, 'version': '1.0'},
 'total': 100}

0x05 zip

zip 函數(shù)可以讓兩個列表中的元素逐個映射到一個新的字典當中。

In [35]: keys = ['x', 'y', 'z']

In [36]: values = [1, 2, 3]

In [37]: dict(zip(keys, values))
Out[37]: {'x': 1, 'y': 2, 'z': 3}

0x06 sh

我們可以像調用方法那樣來調用系統(tǒng)的命令炒辉。

In [47]: import sh

In [48]: sh.echo('Hello Python')
Out[48]: Hello Python

0x07 推導式

最后一個技巧就是 Python 界的經典用法推導式了豪墅,可以非常快速的生成列表黔寇。

In [49]: num_list = [num for num in range(0, 10)]

In [50]: num_list
Out[50]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

總結

人生苦短偶器,我用 Python,希望這些小技巧可以讓你的 Python 學習之路更加順暢

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市屏轰,隨后出現(xiàn)的幾起案子颊郎,更是在濱河造成了極大的恐慌,老刑警劉巖霎苗,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件姆吭,死亡現(xiàn)場離奇詭異,居然都是意外死亡唁盏,警方通過查閱死者的電腦和手機内狸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來厘擂,“玉大人昆淡,你說我怎么就攤上這事÷康常” “怎么了瘪撇?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長港庄。 經常有香客問我倔既,道長,這世上最難降的妖魔是什么鹏氧? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任渤涌,我火速辦了婚禮,結果婚禮上把还,老公的妹妹穿的比我還像新娘实蓬。我一直安慰自己,他們只是感情好吊履,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布安皱。 她就那樣靜靜地躺著,像睡著了一般艇炎。 火紅的嫁衣襯著肌膚如雪酌伊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天缀踪,我揣著相機與錄音居砖,去河邊找鬼。 笑死驴娃,一個胖子當著我的面吹牛奏候,可吹牛的內容都是我干的。 我是一名探鬼主播唇敞,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼蔗草,長吁一口氣:“原來是場噩夢啊……” “哼咒彤!你這毒婦竟也來了?” 一聲冷哼從身側響起咒精,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤蔼紧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后狠轻,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體奸例,經...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年向楼,在試婚紗的時候發(fā)現(xiàn)自己被綠了查吊。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡湖蜕,死狀恐怖逻卖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情昭抒,我是刑警寧澤评也,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站灭返,受9級特大地震影響盗迟,放射性物質發(fā)生泄漏。R本人自食惡果不足惜熙含,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一罚缕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧怎静,春花似錦邮弹、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至夜牡,卻和暖如春与纽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背氯材。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工渣锦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留硝岗,地道東北人氢哮。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像型檀,于是被迫代替她去往敵國和親冗尤。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內容