亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基于python不同開根號的速度對比分析

 更新時間:2021年03月11日 09:29:27   作者:mrbean  
這篇文章主要介紹了基于python不同開根號的速度對比分析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,大家還是直接看代碼吧~

import time
import math
import numpy as np
def timeit1():
 s = time.time()
 for i in range(750000):
  z=i**.5
 print ("Took %f seconds" % (time.time() - s))
def timeit2(arg=math.sqrt):
 s = time.time()
 for i in range(750000):
  z=arg(i)
 print ("Took %f seconds" % (time.time() - s))
def timeit3(arg=np.sqrt):
 s = time.time()
 for i in range(750000):
  z=arg(i)
 print ("Took %f seconds" % (time.time() - s))
def timeit4():
 s = time.time()
 for i in range(750000):
  z=math.pow(i,.5)
 print ("Took %f seconds" % (time.time() - s))
timeit1()
timeit2()
timeit3()
timeit4()
Took 0.152364 seconds
Took 0.061580 seconds
Took 1.016529 seconds
Took 0.215403 seconds

補充:Python筆記-開根號的幾種方式

前言

使用Python中的自帶庫math、自帶函數(shù)pow和自帶庫cmath來對數(shù)字進行開根號運算

方法一

使用:math.sqrt(數(shù)字)

import math
n = int(input('數(shù)字:'))
x = math.sqrt(n)
print(x)
print(type(x)) #開根號后的類型為float

方法二

使用:pow(數(shù)字,次方)

n = int(input('數(shù)字:'))
x = pow(n,0.5)
print(x)
print(type(x)) #開根號后的類型為float

方法三

使用:cmath.sqrt(數(shù)字)

該方法多用于復數(shù)、負數(shù)的開方運算

import cmath
n = int(input('數(shù)字: '))
x = cmath.sqrt(n)
print(x)
print(type(x)) #類型為complex

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • Python關(guān)于拓撲排序知識點講解

    Python關(guān)于拓撲排序知識點講解

    在本篇文章里小編給大家分享了一篇關(guān)于Python關(guān)于拓撲排序知識點講解內(nèi)容,有興趣的朋友們可以學習下。
    2021-01-01
  • Python中operator模塊的操作符使用示例總結(jié)

    Python中operator模塊的操作符使用示例總結(jié)

    operator模塊中包含了Python的各種內(nèi)置操作符,諸如邏輯、比較、計算等,這里我們針對一些常用的操作符來作一個Python中operator模塊的操作符使用示例總結(jié):
    2016-06-06
  • 使用Python對EXCEL數(shù)據(jù)的預處理

    使用Python對EXCEL數(shù)據(jù)的預處理

    這篇文章主要介紹了使用Python處理EXCEL基礎(chǔ)操作篇2,如何使用Python對EXCEL數(shù)據(jù)的預處理,文中提供了解決思路和部分實現(xiàn)代碼,一起來看看吧
    2023-03-03
  • Python 實現(xiàn)平臺類游戲添加跳躍功能

    Python 實現(xiàn)平臺類游戲添加跳躍功能

    這篇文章主要介紹了Python 實現(xiàn)平臺類游戲添加跳躍功能,,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • Python tkinter實現(xiàn)簡單加法計算器代碼實例

    Python tkinter實現(xiàn)簡單加法計算器代碼實例

    這篇文章主要介紹了Python tkinter實現(xiàn)簡單加法計算器代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • 一文讀懂Python 枚舉

    一文讀懂Python 枚舉

    這篇文章主要介紹了Python 枚舉的相關(guān)資料,幫助大家更好的理解和學習python,感興趣的朋友可以了解下
    2020-08-08
  • Python itertools庫高效迭代藝術(shù)實例探索

    Python itertools庫高效迭代藝術(shù)實例探索

    Python 中的?itertools?庫為迭代器操作提供了豐富的工具集,使得處理迭代對象變得更加高效和靈活,本篇文章將深入討itertools庫的常用方法,通過詳實的示例代碼演示其在解決各種問題中的應用
    2024-01-01
  • Python表示矩陣的方法分析

    Python表示矩陣的方法分析

    這篇文章主要介紹了Python表示矩陣的方法,結(jié)合具體實例形式分析了Python表示矩陣的方法與相關(guān)操作注意事項,需要的朋友可以參考下
    2017-05-05
  • 基于Python實現(xiàn)全自動二維碼識別

    基于Python實現(xiàn)全自動二維碼識別

    這篇文章主要為大家詳細介紹了如何基于Python實現(xiàn)全自動二維碼識別功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-11-11
  • python3安裝及pip3報ERROR:No?matching?distribution?found?for解決方法

    python3安裝及pip3報ERROR:No?matching?distribution?found?for解

    這篇文章主要給大家介紹了關(guān)于python3安裝及pip3報ERROR:No?matching?distribution?found?for解決的相關(guān)資料,文中通過代碼以及圖文介紹的非常詳細,需要的朋友可以參考下
    2023-08-08

最新評論