編寫優美程式碼的七條規範(Python版)

在這裡插入圖片描述

編程是一種與電腦系統通訊的語言。交流就是與某人分享思想。二進位語言是電腦的最核心的語言。但是在前端,我們有很多種語言。這些語言使用解釋器將前端程式碼轉換為二進位程式碼。基本上,系統對一行程式碼執行大量內部操作。為了與系統通訊,我們需要給出清晰易讀的命令。這對系統和程式碼查看器都很有幫助。一些程式設計師最初編寫的程式碼行很高,這會影響程式的執行時間和編譯時間。作為一個程式設計師必須知道一種特定程式語言的所有快捷方法和內置函數。使用快捷方式和內置函數來減少程式碼行和減少執行時間。

程式設計師編寫的程式必須是可讀的。對新的程式設計師和學習者有用的評價。作為一個初學者,他們在程式中寫了很多不需要的行。這會影響程式的可讀性和清晰度。因此,使用以下規則來減少程式碼行,並提供任何程式語言的可讀程式碼。

現在,我們使用python語言來解釋這7條規則。

規則1-使用最新版本的Python

Python是對語言的簡單理解。它提供了簡單的語法和簡單的程式碼行。Python是通過一個致力於保持軟體最新和健壯的開發人員社區來維護的。每一個新版本的語言在技術上都會比以前更快、更優化,所以計劃好你的行動是個好主意。只需確保您最喜歡的支援庫與最新版本兼容。
在這裡插入圖片描述

規則2-避免使用不必要的循環

在程式語言中,循環和方法需要更多的執行時間。這就是為什麼我們要減少程式中的循環。在程式中循環一次或多次執行的程式碼,直到條件變為假。所以不需要的循環方法會增加程式運行時間。在編程中,循環對於一個特定的問題是必須的,我們肯定會使用循環來解決這個問題。否則,不要對程式使用循環。給出一個不需要的循環程式的例子供參考。

例子:
在這裡插入圖片描述
更有效的方法:

在這裡插入圖片描述

規則3-最好使用內置函數

python語言在庫中有很多內置函數。在實時編寫一個正常的邏輯程式,它會自動執行更多的行數。而不是使用內置函數來減少程式碼行和執行時間。什麼是內置函數意味著它的一段程式碼已經在開發期間為一個特定的進程編寫的。在安裝文件中有自己的程式碼。內置函數有以下的優點。

  1. 減少程式碼循環
  2. 把複雜的問題分解成更簡單的程式碼段。
  3. 提高程式碼整潔度
  4. 提高程式碼閱讀性

規則4-多重分配和元組拆包

我經常發現Python程式設計師沒有充分利用多個賦值。多個賦值允許您在一行程式碼中同時分配多個變數。python的多值賦值如下:
在這裡插入圖片描述

規則5-演算法和數據結構

在程式語言中,為了使程式碼運行得更快,您可以做的最重要的事情是在編寫任何程式碼之前花兩分鐘時間,並考慮您將要使用的數據結構。查看基本python數據結構的時間複雜性,並根據程式碼中最常用的操作來使用它們。類似地,繼續閱讀所有來源的關於您可以使用的最有效的數據結構和演算法。對常見的數據結構如節點和圖形進行清點,並在最合適的情況下記住或保存一份方便的日誌。

規則6-確保程式碼完美運行##

人們有自己的編碼風格。使用你最熟悉的編碼風格。對於第一次迭代,至少要使程式碼有效,並提交。看看它是否通過了所有的測試用例。如果有些測試用例通過了,而另一些測試用例失敗了,比如記憶體問題,那麼您就知道還有一些工作要做。

在這裡插入圖片描述

規則7-程式碼結構要優美

當邏輯程式碼行超過可接受的限制時,需要將其拆分為多個物理行,如果行的最後一個字元是反斜杠,則python解釋器將連接連續的行。這在某些情況下很有幫助,但通常應該避免,因為它很脆弱:在行尾的反斜杠後面添加一個空白將破壞程式碼,並可能產生意外的結果。

更好的解決方案是在元素周圍使用括弧。如果在行尾有一個未閉合的圓括弧,python解釋器將連接下一行,直到圓括弧閉合為止。大括弧和方括弧也有同樣的行為。

然而,通常情況下,必須拆分一條很長的邏輯線意味著你試圖同時做太多的事情,這可能會妨礙可讀性。

不好的結構:
在這裡插入圖片描述
不錯的結構:
在這裡插入圖片描述

關注”Python做些事”,祝大家在程式碼界一帆風順,各位大佬,乾杯

在這裡插入圖片描述

Tags: