久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

python 提高開發效率的5個小技巧

瀏覽:57日期:2022-07-07 18:44:59

很多時候學習是一種難者不會,會者不難的事情。

下面的5個python技巧是性價比極高的知識點,一學就會,不難但是相當管用。

使用交互模式

使用python -i xxxx.py可以直接進入python的交互模式,可以很方便的調用xxxx.py中定義的方法和函數,特別適合調試沒有main()方法的文件,強力推薦。

使用pdb進行調試

很多從c++/java轉到python的同學可能對python沒有斷點功能相當失望。

其實python自帶的pdb庫就可以解決這個問題。

看這個例子。

def sum(a, b): return a + ba,b = 1, 2import pdbpdb.set_trace()sum(a, b)

運行這個文件,這時候就會進入調試模式,按n運行下一行,按pp打印出任何你想打印的變量和值,按q退出。

-> sum(a, b)(Pdb) pp a1(Pdb) pp b2(Pdb) n--Return--> pdb_example.py(7)<module>()->None-> sum(a, b)(Pdb) qTraceback (most recent call last): File 'pdb_example.py', line 7, in <module> sum(a, b) File 'D:devpython3libbdb.py', line 52, in trace_dispatch return self.dispatch_return(frame, arg) File 'D:devpython3libbdb.py', line 96, in dispatch_return if self.quitting: raise BdbQuitbdb.BdbQuit

過程如上面所示,所以簡單記住想調試的時候用下面這兩行代碼

import pdbpdb.set_trace()

這應該比pycharm香吧。

使用pyenv

pyenv可以創建隔離的python開發環境,你可以實現在本機同時安裝多個版本的三方庫功能。

比如你可以在本機同時安裝django0.1/django0.2諸如此類的版本,互不干擾。

詳細的就不說明了,資料很多,大家可以去搜索一下。

列表/字典表達式

這是python里相當實用的一個功能。

比如下面這段代碼

l = [1, 3, 5, 7, 9, 11]res = []for item in l: res.append(item + 1)print(res)

這里我們把列表l里的每個數都加了1。當然這樣寫是沒錯的了,不過有更簡單的辦法。

print([i + 1 for i in l])

一行搞定,成熟老練。

我們甚至可以在列表表達式里增加條件判斷,比如只把10以下的數加1并打印出來

print([i + 1 for i in l if i < 10])

相關資料也很多,強烈推薦去學習一下。

lambda

python里的匿名函數功能,熟悉js的同學應該感到親切,特別適合用來做回調。

比如我們要過濾列表中所有的奇數

l = [i for i in range(1, 100)]print(l)def is_odd(num): return num % 2 != 0print([i for i in filter(is_odd, l)])

這樣定義了一個is_odd函數就顯得??鋁耍?蝗縭褂?ambda這樣來。

print([i for i in filter(lambda x: x % 2 != 0, l)])

是不是看上去好多了?

總結

這里5個小技巧能極大的提升大家python的開發效率,如果有其他特多技巧,歡迎留言討論。

以上就是python 提高開發效率的5個小技巧的詳細內容,更多關于python 提高開發效率技巧的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 午夜精品影院 | 天天操天天碰 | 亚洲欧洲日韩 | 欧美日韩精品一二区 | 日本久久久久久久 | 国产一区二区三区在线 | 亚洲视频中文 | 久久激情综合 | 国产高清久久 | 四虎成人在线 | 国产真实乱全部视频 | 成人午夜影院 | 国产91亚洲精品 | 国产精品日产欧美久久久久 | 欧美久久不卡 | 亚洲第一视频 | 欧美一区二区在线观看 | 伊人天天操| 久一久久| 欧美一区二区在线观看 | 在线免费中文字幕 | 日本一区二区三区四区 | 中文字幕在线观看亚洲 | 小川阿佐美88av在线播放 | 欧美激情综合五月色丁香小说 | 国产精品视频在线观看 | 国产精品成人品 | 国产福利在线观看 | 久久久久久国产精品mv | 欧美午夜影院 | www久久久久久久 | 国产成人综合一区二区三区 | 成人水多啪啪片 | 毛片免费观看 | 国产精品影院在线观看 | 欧美一级精品片在线看 | 男女免费视频 | 亚洲一道本 | 国产精品久久久久久久久久久久 | 日韩小视频网站 | 久久成人久久爱 |