您好,登錄后才能下訂單哦!
這篇文章主要講解了“怎么使用Python基礎模塊”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么使用Python基礎模塊”吧!
1.模塊的導入
三種方式:
第一種:import 模塊名
第二種:import 模塊名 as 新名字
第三種:from 模塊名 import 函數名
import math #第一種方式
import numpy as np #第二種方式
import matplotlib as mpl #第二種方式
#import matplotlib.pyplot as plt
from matplotlib import pyplot as plt #第三種方式
# import seaborn
def calc_e_small(x):
n = 10
f = np.arange(1, n+1).cumprod()
b = np.array([x]*n).cumprod()
return np.sum(b / f) + 1
def calc_e(x):
reverse = False
if x < 0: # 處理負數
x = -x
reverse = True
ln2 = 0.69314718055994530941723212145818
c = x / ln2
a = int(c+0.5)
b = x - a*ln2
y = (2 ** a) * calc_e_small(b)
if reverse:
return 1/y
return y
if __name__ == "__main__":
t1 = np.linspace(-2, 0, 10, endpoint=False)
t2 = np.linspace(0, 4, 20)
t = np.concatenate((t1, t2))
print(t) # 橫軸數據
y = np.empty_like(t)
for i, x in enumerate(t):
y[i] = calc_e(x)
print('e^', x, ' = ', y[i], '(近似值)\t', math.exp(x), '(真實值)')
plt.figure(facecolor='w')
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False
plt.plot(t, y, 'r-', t, y, 'go', linewidth=2, markeredgecolor='k')
plt.title('Taylor展式的應用 - 指數函數', fontsize=18)
plt.xlabel('X', fontsize=15) 鄭州祛胎記醫院多少錢 http://www.zykdyjyy.com/
plt.ylabel('exp(X)', fontsize=15)
plt.grid(True, ls=':')
plt.show()
2.if name == “main” 語句
Python 屬于腳本語言,不像編譯型語言那樣先將程序編譯成二進制再運行,而是動態的逐行解釋運行。也就是從腳本第一行開始運行,沒有統一的入口。
當一個 Python文件中有這一句的時候,就好比C語言中的主函數main,程序的起始就從這里開始。而這個語句是防止當前文件下有導入的文件中一些語句被Python的逐行機制所執行。
因為如果一個 .py 文件(模塊)被直接運行時,其__name__值為__main__,即模塊名為__main__。
所以,if name == 'main’的意思是:當 .py 文件被直接運行時,if name == 'main’之下的代碼塊將被運行;當 .py 文件以模塊形式被導入時,if name == 'main’之下的代碼塊不被運行。
感謝各位的閱讀,以上就是“怎么使用Python基礎模塊”的內容了,經過本文的學習后,相信大家對怎么使用Python基礎模塊這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。