强基初中数学amp学Python第2

公益中科 http://weifang.dzwww.com/cj/201711/t20171127_16268082.htm

发起利用电脑阅读。

  幂函数与对数函数

  exp(x)

  返回e的x次幂,此中e=2....是天然对数的基数。这时常比math.e**x或pow(math.e,x)更准确。

frommathimportexp,e

exp(1),e

(2.828459,2.828459)

exp(2),e**2,pow(e,2)

(7.65,7.,7.)

  expm1(x)

  返回e的x次幂减1。这边e是天然对数的基数。关于凑近0的浮点数x,exp(x)-1中的减法大概致使强大精度的损失。expm1()函数采纳不同的算法,消除这因减法而致使的精度损失,使了局为全精度浮点数:

frommathimportexp,expm1

exp(1e-5)-1,expm1(1e-5)

(1.e-05,1.e-05)

exp(1e-10)-1,expm1(1e-10)

(1.e-10,1.e-10)

exp(1e-15)-1,expm1(1e-15)

(1.e-15,1.e-15)

exp(1e-16)-1,expm1(1e-16)

(0.0,1e-16)

  log(x[,base])

  当利用一个参数,是exp的逆函数,返回x的天然对数(底为e)。利用两个参数,pow(base,x)的逆函数,返回给定的base的x的对数,即log(x)/log(base)。

frommathimportexp,log,e

log(e)

1.0

exp(1.0)

2.828459

log(,10),log()/log(10)

(2.0,2.0)

exp(2.0*log(10)),10**2.0,pow(10,2.0)

(.04,.0,.0)

  log1p(x)

  返回1+x的天然对数(以e为底),是expm1的逆函数。用于凑近零的x准确地谋略了局。

frommathimportlog,log1p

log1p(1e-5),log(1+1e-5)

(9.33e-06,9.e-06)

log1p(1e-10),log(1+1e-10)

(9.e-11,1.e-10)

log1p(1e-15),log(1+1e-15)

(9.e-16,1.e-15)

log1p(1e-20),log(1+1e-20)

(1e-20,0.0)

  log2(x)

  返回以2为底x的对数,时常比log(x,2)更准确。关于正整数,它的进取取整ceil是该整数的二进制位数。

frommathimportlog,log2,ceil

num=

log2(num),log(num,2),ceil(log2(num)),num.bit_length()

(51.,51.,52,52)

  拜见int.bit_length(),它示意二进制整数所需的位数,不包含标记和先导零。

  log10(x)

  返回以10为底x的对数,时常比log(x,10)更准确。

frommathimportlog,log10

num=

log10(num),log(num,10)

(15.,15.)

  pow(x,y)

  将返回x的y次幂。pow(1.0,x)和pow(x,0.0)老是返回1.0,纵然x是零或NaN。假若x和y都是有限的,并且x是负数,y不是整数,那末pow(x,y)不在实数值域内,抛出ValueError。

importmath

math.pow(1.5,2)

2.25

math.pow(1.0,-1),math.pow(1.0,0),math.pow(1.0,1)

(1.0,1.0,1.0)

math.pow(1.0,math.nan),math.pow(1.0,math.inf),math.pow(1.0,-math.inf)

(1.0,1.0,1.0)

math.pow(-1.0,0.0),math.pow(0.0,0.0),math.pow(1.0,0.0)

(1.0,1.0,1.0)

math.pow(-math.inf,0.0),math.pow(math.nan,0.0),math.pow(math.inf,0.0)

(1.0,1.0,1.0)

math.pow(-1,1.1)

Traceback(mostrecentcalllast):

File"stdin",line1,inmodule

ValueError:mathdomainerror

pow(-1,1.1)

(-0.-0.j)

fromfractionsimportFraction

math.pow(-27,Fraction(1,3))

Traceback(mostrecentcalllast):

File"stdin",line1,inmodule

ValueError:mathdomainerror

  关于参数都是正整数的状况,与内置的**运算符不同,math.pow()将其参数更动为float类别,而后利用**或内置的pow()函数来谋略幂,返回老是浮点数;**或内置pow()则返回整数。

math.pow(4,2),4**2,pow(4,2)

(16.0,16,16)

  sqrt(x)

  返回x的平方根,x一定为非负数,不然抛出ValueError反常。

frommathimportsqrt

?sqrt(2)?

1.

sqrt(0)

0.0

sqrt(-2)

Traceback(mostrecentcalllast):

File"stdin",line1,inmodule

ValueError:mathdomainerror

强基初中数学学Python——第课数字和数学模块之二:math数学函数(二)

强基初中数学学Python——第课数字和数学模块之二:math数学函数(一)

强基初中数学学Python——外加课负整数向右位移的系统过失与修正办法

强基初中数学学Python——第课数字和数学模块之一:numbers数字的笼统基类

强基初中数学学Python——第课浮点谋略“怪”的根本

强基初中数学学Python——第课Python内置函数详解数学篇之八:sum/min/max

强基初中数学学Python——第课Python内置函数详解数学篇之七:pow

强基初中数学学Python——第课Python内置函数详解数学篇之六:abs/round/divmod

强基初中数学学Python——临加课2年广东数学中考详解

强基初中数学学Python——第课Python内置函数详解数学篇之五:bin/oct/hex

强基初中数学学Python——第课Python内置函数详解数学篇之四:   学思营基于蓝桥STEM86平台开展学编程在线课程,欢送参与:Scratch(图形化编程)

Python(代码编程)

C++(专科化代码编程)。

  翻开   更多课程请翻开“学思营”同步网站:


转载请注明:http://www.aierlanlan.com/rzdk/877.html