濮阳杆衣贸易有限公司

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

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

熱門標簽:北京外呼電銷機器人招商 crm電銷機器人 云南地圖標注 鄭州智能外呼系統中心 賓館能在百度地圖標注嗎 汕頭電商外呼系統供應商 南京crm外呼系統排名 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、自帶函數pow和自帶庫cmath來對數字進行開根號運算

方法一

使用:math.sqrt(數字)

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

方法二

使用:pow(數字,次方)

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

方法三

使用:cmath.sqrt(數字)

該方法多用于復數、負數的開方運算

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

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

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

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

巨人網絡通訊聲明:本文標題《基于python不同開根號的速度對比分析》,本文關鍵詞  基于,python,不同,開根,號的,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于python不同開根號的速度對比分析》相關的同類信息!
  • 本頁收集關于基于python不同開根號的速度對比分析的相關信息資訊供網民參考!
  • 推薦文章
    石棉县| 五峰| 嵊泗县| 淮滨县| 红河县| 武清区| 庆安县| 营口市| 开鲁县| 南充市| 自贡市| 嘉义县| 浮梁县| 双城市| 玉环县| 和平区| 罗江县| 扎兰屯市| 阳东县| 嘉义市| 桐乡市| 靖宇县| 津南区| 马关县| 崇左市| 抚州市| 偏关县| 平阴县| 保山市| 襄城县| 麻城市| 仁化县| 庄河市| 静乐县| 沾益县| 安乡县| 安陆市| 锦屏县| 永平县| 高要市| 乐山市|