欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

帶你了解Python妙開根號(hào)的三種方式

 更新時(shí)間:2022年01月19日 09:07:28   作者:TUSTer_  
這篇文章主要為大家介紹了Python妙開根號(hào)的三種方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

前言:

大家好啊!又是我TUSTer_!  python里有自帶的庫math,cmath,和函數(shù)pow來開根號(hào)。下邊讓我?guī)懔私馑麄儼桑∮浀靡绘I三連!

一,math庫

使用math庫里的sqr()函數(shù),在math庫里邊有很多數(shù)學(xué)函數(shù),如三角函數(shù)sin(),pi-π等等:

import math
print(math.sqr(4))
輸出結(jié)果:2Epsilon = 10e-16
def fab_h(x):
    '''
    求實(shí)數(shù)的絕對值
    :param x: R
    '''
    if x >= 0:
        return x
    else:
        return x * -1
def sqrt_h(x, n=2.0):
    '''
    n倍根號(hào)下x
    牛頓迭代法
    '''
    val = x
    last = 0.0
    if n == 2.0:
        while (fab_h(val - last) > Epsilon):
            last = val
            val = (val + x / val) / 2
        return val
    while (fab_h(val - last) > Epsilon):
        last = val
        val = ((n-1)*val + x / val**(n-1)) / n
    return val

二,cmath庫

cmath多用于復(fù)數(shù)負(fù)數(shù)的開平方。

# importing cmath library 
import cmath 
# using cmath.sqrt() method 
gfg = cmath.sqrt(3) 
print(gfg)

輸出:

(1.7320508075688772+0j)

三,pow()函數(shù)

pow(x,y)的意思是返回x的y次方,如pow(x,2)就是返回x的平方,就是x^2,

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import math   # 導(dǎo)入 math 模塊
print "math.pow(100, 2) : ", math.pow(100, 2)
# 使用內(nèi)置,查看輸出結(jié)果區(qū)別
print "pow(100, 2) : ", pow(100, 2)
print "math.pow(100, -2) : ", math.pow(100, -2)
print "math.pow(2, 4) : ", math.pow(2, 4)

輸出:

math.pow(100, 2) :  10000.0
pow(100, 2) :  10000
math.pow(100, -2) :  0.0001
math.pow(2, 4) :  16.0
math.pow(3, 0) :  1.0

python不同開根號(hào)速度對比

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

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • python實(shí)現(xiàn)淘寶秒殺腳本

    python實(shí)現(xiàn)淘寶秒殺腳本

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)淘寶秒殺腳本,掃碼登錄版,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 調(diào)整Jupyter notebook的啟動(dòng)目錄操作

    調(diào)整Jupyter notebook的啟動(dòng)目錄操作

    這篇文章主要介紹了調(diào)整Jupyter notebook的啟動(dòng)目錄操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 詳解python中的閉包

    詳解python中的閉包

    這篇文章主要介紹了python中閉包的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • Python基于lxml模塊解析html獲取頁面內(nèi)所有葉子節(jié)點(diǎn)xpath路徑功能示例

    Python基于lxml模塊解析html獲取頁面內(nèi)所有葉子節(jié)點(diǎn)xpath路徑功能示例

    這篇文章主要介紹了Python基于lxml模塊解析html獲取頁面內(nèi)所有葉子節(jié)點(diǎn)xpath路徑功能,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python使用lxml模塊進(jìn)行xml節(jié)點(diǎn)數(shù)據(jù)解析的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-05-05
  • Python tkinter之ComboBox(下拉框)的使用簡介

    Python tkinter之ComboBox(下拉框)的使用簡介

    這篇文章主要介紹了Python tkinter之ComboBox(下拉框)的使用簡介,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-02-02
  • Django前后端分離csrf token獲取方式

    Django前后端分離csrf token獲取方式

    這篇文章主要介紹了Django前后端分離csrf token獲取方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • python實(shí)現(xiàn)簡單聊天室功能 可以私聊

    python實(shí)現(xiàn)簡單聊天室功能 可以私聊

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡單聊天室功能,可以進(jìn)行私聊,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • python 獲取sqlite3數(shù)據(jù)庫的表名和表字段名的實(shí)例

    python 獲取sqlite3數(shù)據(jù)庫的表名和表字段名的實(shí)例

    今天小編就為大家分享一篇python 獲取sqlite3數(shù)據(jù)庫的表名和表字段名的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python可視化mhd格式和raw格式的醫(yī)學(xué)圖像并保存的方法

    Python可視化mhd格式和raw格式的醫(yī)學(xué)圖像并保存的方法

    今天小編就為大家分享一篇Python可視化mhd格式和raw格式的醫(yī)學(xué)圖像并保存的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python中accumulate函數(shù)的用法詳解

    Python中accumulate函數(shù)的用法詳解

    累積(accumulate)函數(shù)是Python標(biāo)準(zhǔn)庫itertools中的一個(gè)強(qiáng)大工具,用于對可迭代對象進(jìn)行累積操作,下面我們將深入探討accumulate函數(shù)的用法,感興趣的小伙伴可以了解下
    2023-11-11

最新評論