Python使用技巧
Python很酷。 真的很酷。 但是,我們中的很多人都是從不同的程式語言開始的,儘管我們確實很容易地掌握了Python,但是我們仍然不擅長以pythonic的方式做事。 本文介紹了我幾年來學到的一些技巧和相同的實際示例。 希望你喜歡它。 |
縮排程式碼按Tab。
取消縮排程式碼按Shift + Tab。
要註釋或取消註釋一堆程式碼,請選擇它,然後按Control + /或Command + (針對Mac使用者)。
要將引號括起來,請選擇它,然後按Shift +'或Shift +"。
Zip可用於一起迭代2個以上的列表。
關於Python的最好之處在於,您可以用更少的程式碼完成很多工作。 以列推導表示式為例。 如果要建立一定範圍內的數字列表,則可以按如下所示輕鬆進行操作:
您也可以很容易地對其應用條件。
實際示例:
列表推導的一個非常酷的用例是將數字轉換為它的單個數字列表。 技巧是將數字轉換為字串,遍歷各個字元,將其轉換為int並將它們儲存在列表中。 我們可以按照所有步驟進行操作
或一起做
這也讓我想起了map()函式。
*運算子可用於重複字串。 例如,
現在您可能不想多次列印" Python很酷",但應該將其用於類似這樣的操作
*運算子還可用於解壓縮列表等可迭代項。
您也可以做類似的事情
當我們有一個不知道引數個數的函式時,通常使用此運算子。 我們將其與* args和** kwargs一起使用。
我們傳遞給函式的引數儲存在* args中。 ** kwargs將儲存命名的引數或字典。
您可以使用函式執行的其他操作是建立Partial函式。 這些是什麼? 假設我們有一個計算單利的函式。 我們可以為某些引數設定預設值(從右到左)。
但是,我們不能以這種方式將預設值設定為p。
我們可以使用部分函式來實現。 在部分函式中,我們從左到右為某些引數設定了預設值,然後將其用作函式。 讓我們為p設定一個預設值。
儘管區域性函式從左到右起作用,但是我們也可以使用命名引數跳過它們之間的引數。
測試驅動的開發意味著您編寫測試,然後編寫程式碼以透過這些測試。 您可以使用assert在Python中編寫小型測試。 例如,您可能要確保某個物件的形狀符合您的期望。
編寫這些小型測試對確保程式碼的部分按預期工作將非常有幫助。 它還將幫助您高效地除錯。
我們可以在Python中使用yield關鍵字而不是return關鍵字來建立生成器。 使用生成器的優點是可以即時生成事物並忘記它們。 這樣可以節省記憶體。
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2673072/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用 Python Pip 的 10 個技巧Python
- Python開發技巧-使用Python生成HTML表格PythonHTML
- Python 工匠:使用裝飾器的技巧Python
- Python技巧:Docker框架的使用系列教程(一)PythonDocker框架
- python技巧 使用值來排序一個字典Python排序
- Python 工匠:使用數字與字串的技巧Python字串
- python技巧Python
- python列表(list)的使用技巧及高階操作Python
- Python中使用字典的幾個小技巧Python
- Python使用技巧(九):列舉模組enumerate()方法Python
- 總結十個Python 字典用法的使用技巧Python
- python技巧 namedtuplePython
- python技巧 is 和 ==Python
- Python的黑魔法@property裝飾器的使用技巧Python
- 6個你可能從未使用過的Python技巧!Python
- Python小技巧分享Python
- Python技巧和陷阱Python
- Python的小技巧Python
- chrome使用技巧Chrome
- Git 使用技巧Git
- uedit使用技巧
- HBuilder使用技巧UI
- Excel 使用技巧Excel
- ultraedit使用技巧
- CSS使用技巧CSS
- secureCRT使用技巧Securecrt
- webstorm使用技巧WebORM
- Excel使用技巧Excel
- rose使用技巧ROS
- PPT使用技巧
- clion使用技巧
- python技巧——使用list comprehension生成素數(prime number)Python
- 給妹子講python-S01E01python容器的使用技巧之列表Python
- Python補充02 Python小技巧Python
- Python模組高階技巧Python
- Python進度條技巧Python
- Python 實用技巧(上)Python
- [python]小技巧集錦Python