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的人員可以學習研究一下!