最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

分享5個python提速技巧,速度瞬間提上來了

 更新時間:2022年01月04日 11:03:44   作者:?小木_.  
這篇文章主要給大家分享的是5個python提速技巧,工作或者學習的過程中難免會遇到卡頓問題,下面的提速技巧具有一定的參考價值,需要的小伙伴可以參考一下

1、跳過迭代對象的開頭

string_from_file = """ ?
// Wooden: ... ?
// LaoLi: ... ?
// ?
// Whole: ... ?
Wooden LaoLi...?
?"""?
import itertools ?
for line in itertools.dropwhile(lambda line: line.startswith("http://"), string_from_file.split(" ")):
? ? print(line)?

2、避免數(shù)據(jù)復(fù)制

# 不推薦寫法,代碼耗時:6.5秒
def main():
? ? size = 10000
? ? for _ in range(size):
? ? ? ? value = range(size)
? ? ? ? value_list = [x for x in value]
? ? ? ? square_list = [x * x for x in value_list]
?
main()

 

# 推薦寫法,代碼耗時:4.8秒
def main():
? ? size = 10000
? ? for _ in range(size):
? ? ? ? value = range(size)
? ? ? ? square_list = [x * x for x in value] ?# 避免無意義的復(fù)制

3、避免變量中間變量

# 不推薦寫法,代碼耗時:0.07秒
def main():
? ? size = 1000000
? ? for _ in range(size):
? ? ? ? a = 3
? ? ? ? b = 5
? ? ? ? temp = a
? ? ? ? a = b
? ? ? ? b = temp
?
main()
# 推薦寫法,代碼耗時:0.06秒
def main():
? ? size = 1000000
? ? for _ in range(size):
? ? ? ? a = 3
? ? ? ? b = 5
? ? ? ? a, b = b, a ?# 不借助中間變量
?
main()

4、循環(huán)優(yōu)化

# 不推薦寫法。代碼耗時:6.7秒
def computeSum(size: int) -> int:
? ? sum_ = 0
? ? i = 0
? ? while i < size:
? ? ? ? sum_ += i
? ? ? ? i += 1
? ? return sum_
?
def main():
? ? size = 10000
? ? for _ in range(size):
? ? ? ? sum_ = computeSum(size)
?
main()
# 推薦寫法。代碼耗時:4.3秒
def computeSum(size: int) -> int:
? ? sum_ = 0
? ? for i in range(size): ?# for 循環(huán)代替 while 循環(huán)
? ? ? ? sum_ += i
? ? return sum_
?
def main():
? ? size = 10000
? ? for _ in range(size):
? ? ? ? sum_ = computeSum(size)
?
main()

隱式for循環(huán)代替顯式for循環(huán)

# 推薦寫法。代碼耗時:1.7秒
def computeSum(size: int) -> int:
? ? return sum(range(size)) ?# 隱式 for 循環(huán)代替顯式 for 循環(huán)
?
def main():
? ? size = 10000
? ? for _ in range(size):
? ? ? ? sum = computeSum(size)
?
main()

5、使用numba.jit

# 推薦寫法。代碼耗時:0.62秒
# numba可以將 Python 函數(shù) JIT 編譯為機器碼執(zhí)行,大大提高代碼運行速度。
import numba
?
@numba.jit
def computeSum(size: float) -> int:
? ? sum = 0
? ? for i in range(size):
? ? ? ? sum += i
? ? return sum
?
def main():
? ? size = 10000
? ? for _ in range(size):
? ? ? ? sum = computeSum(size)
?
main()

到此這篇關(guān)于分享5個python提速技巧,速度瞬間提上來了的文章就介紹到這了,更多相關(guān)python提速技巧內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決Python數(shù)據(jù)可視化中文部分顯示方塊問題

    解決Python數(shù)據(jù)可視化中文部分顯示方塊問題

    這篇文章主要介紹了解決Python數(shù)據(jù)可視化中文部分顯示方塊問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 淺談anaconda python 版本對應(yīng)關(guān)系

    淺談anaconda python 版本對應(yīng)關(guān)系

    這篇文章主要介紹了淺談anaconda python 版本對應(yīng)關(guān)系,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Pandas JSON的處理使用

    Pandas JSON的處理使用

    Pandas提供了強大的方法來處理JSON格式的數(shù)據(jù),本文就來介紹一下Pandas JSON的處理使用,具有一定的參考價值,感興趣的可以了解一下
    2025-02-02
  • Python實現(xiàn)批量添加視頻文本水印

    Python實現(xiàn)批量添加視頻文本水印

    這篇文章主要為大家詳細介紹了如何基于PyQt5開發(fā)一個視頻水印批量添加工具,旨在為多個視頻文件添加文本水印,感興趣的小伙伴可以參考一下
    2025-02-02
  • Django實現(xiàn)學生管理系統(tǒng)

    Django實現(xiàn)學生管理系統(tǒng)

    這篇文章主要為大家詳細介紹了Django實現(xiàn)學生管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • Python爬蟲如何應(yīng)對Cloudflare郵箱加密

    Python爬蟲如何應(yīng)對Cloudflare郵箱加密

    這篇文章主要介紹了Python爬蟲如何應(yīng)對Cloudflare郵箱加密,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • Python異步通信模塊asyncore解讀

    Python異步通信模塊asyncore解讀

    這篇文章主要介紹了Python異步通信模塊asyncore的使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Python-OpenCV基本操作方法詳解

    Python-OpenCV基本操作方法詳解

    下面小編就為大家分享一篇Python-OpenCV基本操作方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • windows server 2008 r2 標準版安裝python環(huán)境

    windows server 2008 r2 標準版安裝python環(huán)境

    本文主要介紹了windows server 2008 r2 標準版安裝python環(huán)境,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • Python實現(xiàn)圖片滑動式驗證識別方法

    Python實現(xiàn)圖片滑動式驗證識別方法

    驗證碼作為一種自然人的機器人的判別工具,被廣泛的用于各種防止程序做自動化的場景中。這篇文章主要介紹了Python實現(xiàn)圖片滑動式驗證識別方法,需要的朋友可以參考下
    2017-11-11

最新評論

滕州市| 紫金县| 平安县| 博湖县| 博野县| 谢通门县| 广饶县| 中宁县| 沁源县| 昌邑市| 新竹市| 缙云县| 宁远县| 邹城市| 吴堡县| 平遥县| 迁安市| 兴隆县| 安图县| 蓬莱市| 额济纳旗| 贵德县| 屏东县| 安仁县| 渝中区| 平乡县| 黑龙江省| 阿尔山市| 甘孜| 大邑县| 屏南县| 巨鹿县| 清丰县| 石河子市| 古交市| 嘉禾县| 嘉义县| 灵寿县| 应城市| 涟源市| 兴仁县|