分享6個竅門助你提高Python執行效率!

2021-09-28 12:09:41 字數 1297 閱讀 4707

隨著人工智慧的大熱,讓python逐漸走入人們的視線,一躍成為熱門程式語言。python的語言特性讓它具備很多獨特的優勢,譬如能通過極少量**完成許多操作,以及多程序,能夠輕鬆支援多工處理。除了多種優勢外,python也有不好的地方,執行較慢,下面為大家介紹6個竅門,可以幫你提高python的執行效率。

1、在排序時使用鍵

python含有許多古老的排序規則,這些規則在你建立定製的排序方法時會占用很多時間,而這些排序方法執行時也會拖延程式實際的執行速度。最佳的排序方法其實是盡可能多地使用鍵和內建的sort()方法。

2、交叉編譯你的應用

開發者有時會忘記計算機其實並不理解用來建立現代應用程式的程式語言。計算機理解的是機器語言。為了執行你的應用,你借助乙個應用將你所編的人類可讀的**轉換成機器可讀的**。有時,你用一種諸如python這樣的語言編寫應用,再以c++這樣的語言執行你的應用,這在執行的角度來說,是可行的。關鍵在於,你想你的應用完成什麼事情,而你的主機系統能提供什麼樣的資源。

3、關鍵**使用外部功能包

python簡化了許多程式設計任務,但是對於一些時間敏感的任務,它的表現經常不盡人意。使用c/c++或機器語言的外部功能包處理時間敏感任務,可以有效提高應用的執行效率。這些功能包往往依附於特定的平台,因此你要根據自己所用的平台選擇合適的功能包。簡而言之,這個竅門要你犧牲應用的可移植性以換取只有通過對底層主機的直接程式設計才能獲得的執行效率。

4、針對迴圈的優化

每一種程式語言都強調最優化的迴圈方案。當使用python時,你可以借助豐富的技巧讓迴圈程式跑得更快。然而,開發者們經常遺忘的乙個技巧是:盡量避免在迴圈中訪問變數的屬性。

5、嘗試多種編碼方法

每次建立應用時都使用同一種編碼方法幾乎無一例外會導致應用的執行效率不盡人意。可以在程式分析時嘗試一些試驗性的辦法。譬如說,在處理字典中的資料項時,你既可以使用安全的方法,先確保資料項已經存在再進行更新,也可以直接對資料項進行更新,把不存在的資料項作為特例分開處理。

6、使用較新的python版本

你要保證自己的**在新版本裡還能執行。你需要使用新的函式庫才能體驗新的python版本,然後你需要在做出關鍵性的改動時檢查自己的應用。只有當你完成必要的修正之後,你才能體會新版本的不同。

掌握一些小竅門可以幫助你更好的運用python完成工作,但更重要的還是要掌握紮實的基礎。

提高編碼技能的10個小竅門

譯者注 此文主要介紹一些提高程式設計技巧的小方法或者說是技能,嗯,我比較推崇第一條 多練,熟能生巧。你想成為一名程式設計師,並且正在為之奮鬥,那麼你努力的方式,比如做事方法 思維習慣都將會影響你會成為怎樣的一名程式設計師。那麼,你需要成為乙個天才才能學好程式設計嗎?我覺得沒有必要。你必須建立自己的做...

九個方法助你提高記憶力

最新一期的美國 預防 雜誌告訴了人們9個提高記憶力的策略。解決貧血問題。約翰 霍普金斯大學公共衛生學助理教授蘿拉 默里博士認為 即便你沒有貧血,不良飲食或月經期 絕經期,也會造成你身體含鐵量下降,影響記憶力。如果每餐營養不夠均衡的話,可以考慮服用復合維生素,保證每天攝入18毫克的鐵 絕經後的婦女每天...

提高Python執行效率的六個竅門

曾靈敏 may 18,2015 python是一門優秀的語言,它能讓你在短時間內通過極少量 就能完成許多操作。不僅如此,它還輕鬆支援多工處理,比如多程序。不喜歡python的人經常會吐嘈python執行太慢。但是,事實並非如此。嘗試以下六個竅門,來為你的python應用提速。python簡化了許多程...