當前位置:首頁 » 編程語言 » python指數

python指數

發布時間: 2022-01-16 02:15:03

python中如何使用指數

exp()方法:

exp(x)方法返回x的指數,e^x。

如x=1,那麼e的1次冪為2.7183…

語法:

注意:exp()是不能直接訪問的,需要導入math模塊,通過靜態對象調用該方法。

實例:

運行結果:

python學習網,免費的在線學習python平台,歡迎關注!

② Python計算BMI值

廢話不多說,改進版繼續上程序哈:
def bmi():
name=input('Name:')
height=input('Height(m):')
weight=input('Weight(kg):')
BIM=float(float(weight)/(float(height)**2))
print('您的BIM指數為:',BIM)
if BIM <18.5:
print('你太輕了!')
elif BIM<=25:
print('標准體重哦哦!')
elif BIM<=32:
print('您有點微胖哦哦!')
else:
print('您太胖了,該減肥了')
bmi()
for i in range(10):
choose =input('您是否願意繼續計算BMI(y/n):')
if choose=='y':
bmi()
else:
break

③ Python 怎樣寫一個函數使得返回值服從指數分布

不是服從指數分別, 你可以隨機出來十萬個數值, 然後繪制一下統計直方圖, 就能很明顯的看到了.


可以直接用

exprnd=random.expovariate


或者非要自己實現的話, 好好去推倒一下公式, 能發現其實是

defexprnd(mu):
return-1./mu*math.log(1-random.random())

④ python怎麼表示指數

其中有兩個非常漂亮的指數函數圖就是用python的matplotlib畫出來的。這一期,我們將要介紹如何利用python繪制出如下指數函數。

圖 1 a>1圖 1 a>1

我們知道當0 ,指數函數 是單調遞減的,當a>1 時,指數函數是單調遞增的。所以我們首先要定義出指數函數,將a值做不同初始化

import math
...
def exponential_func(x, a): #定義指數函數
y=math.pow(a, x)
return y

然後,利用numpy構造出自變數,利用上面定義的指數函數來計算出因變數

X=np.linspace(-4, 4, 40) #構造自變數組
Y=[exponential_func(x) for x in X] #求函數值

有了自變數和因變數的一些散點,那麼就可以模擬我們平時畫函數操作——描點繪圖,利用下面代碼就可以實現

import math
import numpy as np
import matplotlib.pyplot as plt
import mpl_toolkits.axisartist as axisartist #導入坐標軸加工模塊
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False

fig=plt.figure(figsize=(6,4)) #新建畫布
ax=axisartist.Subplot(fig,111) #使用axisartist.Subplot方法創建一個繪圖區對象ax
fig.add_axes(ax) #將繪圖區對象添加到畫布中

def exponential_func(x, a=2): #定義指數函數
y=math.pow(a, x)
return y

X=np.linspace(-4, 4, 40) #構造自變數組
Y=[exponential_func(x) for x in X] #求函數值
ax.plot(X, Y) #繪制指數函數
plt.show()

圖 2 a=2

圖2雖簡單,但麻雀雖小五臟俱全,指數函數該有都有,接下來是如何讓其看起來像我們在作圖紙上面畫的那麼美觀,這里重點介紹axisartist 坐標軸加工類,在的時候我們已經用過了,這里就不再多說了。我們只需要在上面代碼後面加上一些代碼來將坐標軸好好打扮一番。

圖 3 a>1 完整代碼# -*- coding: utf-8 -*-圖 3 a>1 完整代碼# -*- coding: utf-8 -*-"""Created on Sun Feb 16 10:19:23 2020project name:@author: 帥帥de三叔"""import mathimport numpy as npimport matplotlib.pyplot as pltimport mp

⑤ 使用python實現ema(指數移動平均的計算)

a=2/13
Prices=[0.0]#pricesofeveryday
EMAs=[0.0]#emsofeveryday
defema(N,Price):
Prices.append(Price)
ifN<=1:
EMAs.append(Price)
else:
EMAs.append((1-a)*EMAs[N-1]+a*Price)
ema(1,1)
ema(2,3)
print(EMAs[1])
print(EMAs[2])

⑥ python里怎麼計算信息增益,信息增益比,基尼指數

1、首先自定義一份數據,分別計算信息熵,條件信息熵,從而計算信息增益。

⑦ 求問python中 %的用法

%常見的兩種用法:

1、數值運算 1 % 3 是指模運算,取余數(remainder)

>>> 7%2

1

2、字元串操作 'abc %s' % 'abc' '%s'類似佔位符,這行代碼的結果。

以下是類型碼:

%s 字元串 (採用str()的顯示)

%r 字元串 (採用repr()的顯示)

%c 單個字元

%b 二進制整數

%d 十進制整數

%i 十進制整數

%o 八進制整數

%x 十六進制整數

%e 指數 (基底寫為e)

%E 指數 (基底寫為E)

%f 浮點數

%F 浮點數,與上相同%g 指數(e)或浮點數 (根據顯示長度)

%G 指數(E)或浮點數 (根據顯示長度)

%% 字元"%"

(7)python指數擴展閱讀

PYTHON 中的" %S"%用法:

一種字元串格式化的語法, 基本用法是將值插入到%s佔位符的字元串中。

%s,表示格式化一個對象為字元

"%±(正負號表示)3(數字表示字元串的長度)s"%(取代s的字元串)

%s string型 表示格式化一個對象為字元 "%s1"%S2 s1放置的是一個字元串(格式化字元串) S2放置的是一個希望要格式化的值

string = "good" #類型為字元串

print("string=%s" %string) #輸出的列印結果為 string=good

print("string=%3s" %string) # 輸出的列印結果為 string=good(數字3的意思是:字元串的長度為3。當字元串的長度大於3時,按照字元串的長度列印出結果)

print("string=%(+)6s" %string) # 輸出的列印結果為 string= good(當字元串的長度小於6時,在字元串的左側填補空格,使得字元串的長度為6)

print("string=%-6s" %string) # 輸出的列印結果為 string=good (當字元串的長度小於6時,在字元串的右側填補空格,使得字元串的長度為6)

⑧ python中e的N次方怎麼表示

import mathmath.e**N或import numpy as npnp.e**N。

⑨ 怎麼在python中定義指數函數

您可以直接調用
import math

math.pow( 2, x )

或者

import math

def shu(x):

return math.pow(2, x)

熱點內容
json格式php 發布:2024-09-21 11:08:02 瀏覽:245
sql文件用什麼打開文件 發布:2024-09-21 10:58:22 瀏覽:819
直接看腳本 發布:2024-09-21 10:55:30 瀏覽:511
c語言語句有 發布:2024-09-21 10:47:53 瀏覽:561
oracle存儲過程定義變數 發布:2024-09-21 10:30:42 瀏覽:382
預編譯的作用 發布:2024-09-21 10:24:48 瀏覽:590
網頁的訪問量 發布:2024-09-21 10:14:46 瀏覽:146
壓縮機阻 發布:2024-09-21 10:12:00 瀏覽:649
du查看文件夾大小 發布:2024-09-21 10:02:00 瀏覽:986
servuftpserver 發布:2024-09-21 09:58:51 瀏覽:387