我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

本文是计算自然常数e(2.71828)的一系列数的次方结果的文章,这一系列数表现为一个list一维数组。使用的函数也从math.exp()变成了np.exp(),其实思路也很一致。代码很简单的。

苏南大叔:python代码,如何使用 np.exp() 函数,计算e的一系列次方? - np-exp
python代码,如何使用 np.exp() 函数,计算e的一系列次方?(图1-1)

苏南大叔的“程序如此灵动”博客,记录苏南大叔和计算机代码的故事。本文测试环境:win10python@3.12.0

前文回顾

核心思路就是计算e这个常数的几次方,或者说开几次方。(有的地方表述为幂,或者表述为指数)。

import math
print(math.exp(2))      # 7.38905609893065
print(math.exp(-2))     # 0.1353352832366127
print(math.e ** 2)      # 7.3890560989306495
print(math.e ** -2)     # 0.1353352832366127
print(pow(math.e, 2))   # 7.3890560989306495
print(pow(math.e, -2))  # 0.1353352832366127

理解自然常数

e的x次方是一个常见的指数函数形式,其中e是自然常数,其值约为2.71828。当x取不同的数值时,e的x次方的结果也会有所不同。以下是一些常见的e的x次方的数值:

  • e的0次方等于1
  • e的1次方等于e,约为2.71828
  • e的2次方等于e的平方,约为7.38906
  • e的3次方等于e的立方,约为20.08554
  • e的-1次方等于1/e,约为0.36788
  • e的-2次方等于1/e的平方,约为0.13534
  • e的-3次方等于1/e的立方,约为0.04979

np.exp()

numpy.math.一样,都提供了.exp()方法,一个计算的是一系列数,另外一个计算的是单一的数。

import numpy as np 
a = [-3,-2,-1,0,1,2,3]
b = np.exp(a)    # [ 0.04978707  0.13533528  0.36787944  1. 2.71828183  7.3890561 20.08553692]

结语

苏南大叔写了很多python相关经验文章,请点击:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   python