Python 是整個程式設計世界中最適合和使用的語言。它是一種具有多種用途的巨大語言。
雖然眾多的開發人員都了解Python的基礎知識,但還有許多不為人知的技巧和策略可以大大提高你的程式設計效率。在本文中,我們將介紹一些Python程式語言的最佳保密技巧。
在Python中,最常見的任務之一是循環遍歷項目清單。雖然大多數開發者熟悉for循環的簡單語法,但有一個簡單的方法可以同時遍歷列表並保持索引的節奏。 Python中的enumerate函數正是允許你做到這一點的 -
vegetables = ['tomato', 'potato', 'ladyfinger'] for v, vegetable in enumerate(vegetables): print(v, vegetable)
0 tomato 1 potato 2 ladyfinger
By using enumerate, you can avoid having to create an index variable and increment it manually, which can 讓您的程式碼更容易讀取和維護。
Python被認為具有編寫簡潔程式碼的潛力。其中一個很好的方法是使用列表推導式。列表推導式可讓您透過對目前清單中的每個物件套用表達式來產生新清單。
nums = [2, 4, 6, 8, 10] squares = [a ** 2 for a in nums] print(squares)
[4, 16, 36, 64, 100]
透過使用列表推導式而不是建立循環並將其附加到新列表,您可以減少程式碼行數。
Zip是另一個有益的Python函數。 zip函數接受兩個或更多列表,並將它們合併成一個由元組組成的單一記錄。
vegetables = ['tomato', 'potato', 'ladyfinger'] rates = [80, 60, 70] inventory = zip(vegetables, rates) print(list(inventory))
[('tomato', 80), ('potato', 60), ('ladyfinger', 70)]
透過使用 zip,您可以透過避免使用 zip 來節省時間並提高程式碼的可讀性 需要手動循環遍歷許多清單並將它們拼接起來。
連接字串是 Python 中的常見操作,但是,寫出所有字串文字和加號可能很麻煩。 Python 中函數的 be 部分可讓您更輕鬆地連接字串。
words = ['I', 'love', 'Python'] sentence = ' '.join(words) print(sentence)
I love Python
透過使用join,您可以避免編寫所有字串文字和加號,這可能會 使您的程式碼更易讀和維護。
In Python, units are data kind that lets you save special values. Sets are similar to lists or tuples, however, they don't permit duplicate values.
values = [12, 14, 16, 18, 20, 20, 18, 16, 14, 12] diff_nums = set(values) print(diff_nums)
{12, 14, 16, 18, 20}
透過利用集合,可以輕鬆地從元組或列表中消除重複的值。
在Python中,您可以透過檢查discover屬性的值來查看一個模組是被直接運行還是作為模組導入。如果一個模組被直接運行,它的identity屬性將被設定為'main'。請看下面的範例實例−
# example.py def main(): print('The main function executed') if __name__ == '__main__': main()
The main function executed
如果你執行example.py,主要函數將會被執行。然而,如果你將example.py作為一個模組導入,關鍵特性將不會被執行。這對於開發可以在不同程式中使用的模組來說是有益的,但也可以直接運行進行測試或演示目的。
如果在您的程式中鍵入“import hello”,並執行它,您將獲得令人興奮的輸出。試試看吧!
>>> import __hello__ Hello world!
接下來,在你的程式中輸入 "from __future__ import braces" 並執行它,觀察Python會對你說什麼。
>>> from __future__ import braces SyntaxError: not a chance
總之,這些只是 Python 程式設計的眾多有益提示和技巧中的一小部分。透過使用這些技巧,您可以編寫更簡潔、可讀且高效的程式碼。當您繼續進一步學習語言時,您一定會發現更多隱藏的寶石,這些寶石可以提高您的程式設計能力。
以上是一些Python的秘密技巧是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!