主頁 > 知識庫 > 基于python不同開根號的速度對比分析

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

熱門標簽:北京外呼電銷機器人招商 crm電銷機器人 云南地圖標注 鄭州智能外呼系統(tǒng)中心 賓館能在百度地圖標注嗎 汕頭電商外呼系統(tǒng)供應(yīng)商 南京crm外呼系統(tǒng)排名 400電話 申請 條件 電銷機器人 金倫通信

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

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ù)字)

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

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

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

您可能感興趣的文章:
  • python各種excel寫入方式的速度對比
  • Python3如何使用多線程升程序運行速度
  • python+pygame實現(xiàn)坦克大戰(zhàn)小游戲的示例代碼(可以自定義子彈速度)
  • Python requests及aiohttp速度對比代碼實例
  • Python庫安裝速度過慢解決方案
  • 一行代碼讓 Python 的運行速度提高100倍
  • 解決python存數(shù)據(jù)庫速度太慢的問題

標簽:錫林郭勒盟 懷化 文山 浙江 昆明 梅州 石家莊 西寧

巨人網(wǎng)絡(luò)通訊聲明:本文標題《基于python不同開根號的速度對比分析》,本文關(guān)鍵詞  基于,python,不同,開根,號的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《基于python不同開根號的速度對比分析》相關(guān)的同類信息!
  • 本頁收集關(guān)于基于python不同開根號的速度對比分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章