一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

乾淨純美 氣質就如同初秋潤嗓的陳皮水,味甜而微酸。

編程,效率很重要,當然代碼也要寫的漂亮優雅!什麼時候我們達到了一個頂十個的時候,就可以超神了!小編我幫大家準備了Python的入門教程全套,適合正準備或正在學習Python的你,直接私信小編然後發送我要資料就可以自動獲取了!風裡雨裡,小編在後臺等你!

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

我們都知道,Python 的設計哲學是「優雅」、「明確」、「簡單」。這也許很多人選擇 Python 的原因。但是我收到有些夥伴反饋,他寫的 Python 並不優雅,甚至很臃腫,那可能是你的姿勢不對哦!今天就給大家帶來 Python 語句的十大優雅之法。

為多個變量賦值

有時,有多個變量需要賦值,這時你會怎麼賦值呢?

常規方法:

常規方法是給變量逐個賦值。

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

優雅方法:

直接按順序對應一一賦值。

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

序列解包

需要取出列表中的元素。

常規方法:

一般我們知道可以通過下標獲取具體元素。

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

優雅方法:

給出對應變量接收所有元素。

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

優雅你的判斷語句

我們用判斷語句來定義一個絕對值函數。

常規方法:

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

優雅方法:

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

區間判斷

使用 and 連續兩次判斷的語句,條件都符合時才執行語句。

常規方法:

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

優雅方法:

使用鏈式判斷。

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

多個值符合條件判斷

多個值任意一個值符合條件即為 True 的情況。

常規方法:

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

優雅方法:

使用關鍵字 in,讓你的語句更優雅。

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

判斷是否為空

判斷元素是空還是非空。

常規方法:

一般我們想到的是 len() 方法來判斷元素長度,大於 0 則為非空。

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

優雅方法:

if 後面的執行條件是可以簡寫的,只要條件 是非零數值、非空字符串、非空 list 等,就判斷為 True,否則為 False。

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

多條件內容判斷至少一個成立

常規方法:

用 or 連接多個條件。

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

優雅方法:

使用 any 語句。

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

多條件內容判斷全部成立

常規方法:

使用 and 連接條件做判斷。

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

優雅方法:

使用 all 方法。

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

遍歷序列的元素和元素下標

常規方法:

使用 for 循環進行遍歷元素和下標。

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

優雅方法:

使用 enumerate 函數

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

循環語句優化

舉例:生成 [1x1,2x2,3x3,4x4,5x5]。

常規方法:

使用簡單的 for 循環可以達到目的。

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

優雅方法:

使用列表生成式,一行代碼搞定。

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!

Python 這些優雅的寫法學會了嗎?自己趕緊動手試試吧。

一人可以頂十人的幾種Python代碼寫法,優雅且不失效率!


分享到:


相關文章: