Python使用技巧

安全劍客發表於2020-01-13
Python很酷。 真的很酷。 但是,我們中的很多人都是從不同的程式語言開始的,儘管我們確實很容易地掌握了Python,但是我們仍然不擅長以pythonic的方式做事。 本文介紹了我幾年來學到的一些技巧和相同的實際示例。 希望你喜歡它。
1.有用的鍵盤快捷鍵

縮排程式碼按Tab。

取消縮排程式碼按Shift + Tab。

要註釋或取消註釋一堆程式碼,請選擇它,然後按Control + /或Command + (針對Mac使用者)。

要將引號括起來,請選擇它,然後按Shift +'或Shift +"。

2.Zip

Zip可用於一起迭代2個以上的列表。

Python使用技巧Python使用技巧

3.列推導表示式

關於Python的最好之處在於,您可以用更少的程式碼完成很多工作。 以列推導表示式為例。 如果要建立一定範圍內的數字列表,則可以按如下所示輕鬆進行操作:

Python使用技巧Python使用技巧

您也可以很容易地對其應用條件。

Python使用技巧Python使用技巧

實際示例:

列表推導的一個非常酷的用例是將數字轉換為它的單個數字列表。 技巧是將數字轉換為字串,遍歷各個字元,將其轉換為int並將它們儲存在列表中。 我們可以按照所有步驟進行操作

Python使用技巧Python使用技巧

或一起做

Python使用技巧Python使用技巧
這也讓我想起了map()函式。

Python使用技巧Python使用技巧

4.使用*運算子

*運算子可用於重複字串。 例如,

Python使用技巧Python使用技巧
現在您可能不想多次列印" Python很酷",但應該將其用於類似這樣的操作

Python使用技巧Python使用技巧
*運算子還可用於解壓縮列表等可迭代項。

Python使用技巧Python使用技巧
您也可以做類似的事情

Python使用技巧Python使用技巧
當我們有一個不知道引數個數的函式時,通常使用此運算子。 我們將其與* args和** kwargs一起使用。

Python使用技巧Python使用技巧
我們傳遞給函式的引數儲存在* args中。 ** kwargs將儲存命名的引數或字典。

5.Partial

您可以使用函式執行的其他操作是建立Partial函式。 這些是什麼? 假設我們有一個計算單利的函式。 我們可以為某些引數設定預設值(從右到左)。

Python使用技巧Python使用技巧
但是,我們不能以這種方式將預設值設定為p。

我們可以使用部分函式來實現。 在部分函式中,我們從左到右為某些引數設定了預設值,然後將其用作函式。 讓我們為p設定一個預設值。

Python使用技巧Python使用技巧
儘管區域性函式從左到右起作用,但是我們也可以使用命名引數跳過它們之間的引數。

Python使用技巧Python使用技巧

6.斷言

測試驅動的開發意味著您編寫測試,然後編寫程式碼以透過這些測試。 您可以使用assert在Python中編寫小型測試。 例如,您可能要確保某個物件的形狀符合您的期望。

Python使用技巧Python使用技巧
編寫這些小型測試對確保程式碼的部分按預期工作將非常有幫助。 它還將幫助您高效地除錯。

7.Generator

我們可以在Python中使用yield關鍵字而不是return關鍵字來建立生成器。 使用生成器的優點是可以即時生成事物並忘記它們。 這樣可以節省記憶體。

Python使用技巧Python使用技巧

原文地址:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2673072/,如需轉載,請註明出處,否則將追究法律責任。

相關文章