十八招讓你的Python變得優雅!

2022-06-08 01:57:10 字數 2604 閱讀 2919

一,優雅你的jupyter

1,更改jupyter notebook初始工作路徑

平凡方法:

在cmd中輸入jupyter notebook --generate-config,然後找到生成的配置檔案jupyter_notebook_config.py,在其中加入一條語句:

'f:\我的堅果雲\pythonfiles'

優雅方法:

f:

cd f:\我的堅果雲\pythonfiles

jupyter notebook

pause

儲存後將檔案重新命名為jupyter.cmd,雙擊該檔案即可。

2,獲取函式幫助

平凡方法:

help()。

優雅方法:

游標移動至函式名右側(或選中函式名),按住shift + tab鍵彈出幫助文字框。

3,修改多處的同一識別符號名字

平凡方法:

逐個修改。

優雅方法:

按住ctrl滑鼠移動游標同時選中多處編輯位置,啟動多行編輯。

二,優雅你的賦值語句

4,為多個變數賦值

平凡方法:

逐一賦值。

優雅方法:

使用元組語法同時賦值。

5,序列解包

平凡方法:

使用下標訪問逐一賦值。

優雅方法:

序列自動解包。

6,物件方法的巢狀

平凡方法:

定義中間變數,不巢狀。

優雅方法:

使用物件方法巢狀,減少中間變數。

三,優雅你的判斷語句

7,單行if語句:if...else...三目運算子

平凡方法:

使用普通需要換行的if...else...語句。

優雅方法:

使用單行if語句:if...else...三目運算子。

8,區間判斷

平凡方法:

使用and連線兩次判斷。

優雅方法:

使用鏈式判斷。

9,判斷是否為多個取值之一

平凡方法:

使用or連線多次相等判斷。

優雅方法:

使用關鍵字in

10,判斷是否為空列表,空字典,空字串

平凡方法:

使用len函式判斷長度是否大於0。

優雅方法:

利用隱含型別轉換直接判斷

11,判斷諸多條件是否至少有乙個成立

平凡方法:

使用or連線多次判斷。

優雅方法:

使用any函式。

12,判斷諸多條件是否全部成立

平凡方法:

使用and連線多次判斷。

優雅方法:

使用all函式。

四,優雅你的迴圈語句

13,單行迴圈語句:推導式

平凡方法:

使用普通for迴圈。

優雅方法:

使用推導式:[... for .... in ... if ... ]。

14,同時遍歷序列的元素和元素下標

平凡方法:

遍歷下標,並用下標訪問元素。

優雅方法:

使用enumerate函式生成下標和元素對。

15,顯示迴圈進度

平凡方法:

直接不斷print下標。該方法容易導致輸出刷屏。

優雅方法:

print下標後設定不換行並使用『\r』回車到行首以避免輸出刷屏。

優雅方法加強版:

定義progress_bar函式,直觀顯示進度條。

五,優雅你的函式

16,使用lambda匿名函式實現簡單的函式

平凡方法:

使用def關鍵字定義函式。

優雅方法:

使用lambda匿名函式。

17,使用yield生成器收集系列值

平凡方法:

在函式中直接用列表收集系列值。

優雅方法:

使用yield生成器收集系列值。生成器具有惰性計算特點,被迭代才逐個計算輸出值。

18,使用裝飾器給函式新增插入日誌,效能測試等非核心功能

平凡方法:

將插入日誌,效能測試等非核心功能直接內嵌到函式定義中。

優雅方法:

使用裝飾器擴充套件函式的非核心功能。裝飾器函式可以一次定義,到處裝飾。

46招健腦秘笈,讓你變得更聰明

別不好意思承認 你想變得比別人更聰明 和你一樣,每個地球人都希望自己能具有淵博的知識 活躍的思維,以及非凡的理解力和記憶力。於是人們開始熱衷於健腦,希望這樣做能更有利於吸引異性 更好地揣摩老闆的心思。一些健腦措施看上去不錯,比如玩猜謎遊戲 大聲朗讀,它們能讓你變得更善於思考,並增強記憶力。但這些方法...

一招讓你變得有邏輯!(速看)

為什麼我做事總是沒有條理啊?沒有條理,沒有邏輯的做事情,事情總是越做越多。事情越做越多,就會越來越亂。不是你不夠聰明,而是沒有思考的方法和套路。怎樣可以讓自己變得更有邏輯呢?今天就教你如何快速變得有邏輯。為什麼會沒有邏輯呢?一般是兩個原因。一是不願意動腦筋,想的太少。另乙個是腦筋動的多,但是沒有體系...

變臉 讓你的aptana變得「性感」

size medium 現在用aptana做開發,時間長了對預設的 編輯器一張 素臉 產生嚴重的 審美疲勞 白色的背景太不爽了,要想在寫 的同時帶來另一種體驗嗎?比如一種 大師在宣紙上揮毫潑墨 的體驗?那麼換一換aptana的 著色吧,使其變得 一些 quote 1.將附件解壓到乙個目錄如c the...