用Python做開發,六大小技巧教你簡化代碼!

Python開發代碼簡化除了採用規範化的編程規則之外,代碼編寫的邏輯性和對內置規則的掌握也對其有一定的影響,以下是Python3支持的用法,合理的利用可以極大的簡化代碼的書寫複雜度。

一. 列表推導式

對於一組列表,如果想讓其所有元素翻倍,很多人都會採用以往比較經典的寫法,其實Python中有更精簡的辦法,實例如下:

以往寫法:
用Python做開發,六大小技巧教你簡化代碼!(含實例)

Python簡化寫法:

num = [1, 3, 5, 7, 9]
bag = [elem * 3 for elem in num]

二. 遍歷列表

傳統遍歷列表是用函數表示列表的長度進行循環遍歷,Python3可以省略這一步,更加簡潔!

以往做法:
用Python做開發,六大小技巧教你簡化代碼!(含實例)

Python簡化寫法:

num = [1, 3, 5, 7, 9]

for i in num:

print(i)

三. 元素互換

對於元素互換,傳統做法需要設定一箇中間變量,進行數值的承接,Python元素互換變得簡單了很多。

以往做法:
用Python做開發,六大小技巧教你簡化代碼!(含實例)

Python簡化寫法:

a = 3
b = 4
a,b = b,a

四. 初始化列表

Python也有簡潔的初始化列表表示方法,具體簡潔程度,舉個例子感受一下吧,以下是要一個是8個整數1的列表

以往做法:
用Python做開發,六大小技巧教你簡化代碼!(含實例)

Python簡化寫法:

bag = [1] * 8

五. 構造字符串

經常打印字符串,需要用到構造函數,傳統寫法需要很多連接符和參數比較複雜,Python用法就簡潔很多,以下是相關實例:

以往做法:
用Python做開發,六大小技巧教你簡化代碼!(含實例)

Python簡化寫法:
用Python做開發,六大小技巧教你簡化代碼!(含實例)

六.返回tuples元組

Python允許一個函數中返回多個元素,以下是解包元組實例:

以往做法:
用Python做開發,六大小技巧教你簡化代碼!(含實例)

Python簡化寫法:

def binary():
return 0, 1
zero, one = binary()

以上是採用Python寫法實現的相關功能的6個簡單實例,通過對比可以看出,Python編程更加簡潔優雅,簡單的代碼,即可輕鬆實現強大功能,這樣的用法Python還有很多,學習Python的人員可以學習研究一下!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章