Python基礎 模組

2021-10-08 22:12:02 字數 2608 閱讀 4451

模組,這個思想源自於當今生產活動中流水線模組化生產的理念。想一想我們自己所用的電腦就是很多模組組裝成的,而不是一體成型。在量產之前,設計好各個模組,什麼cpu,什麼鍵盤布局,什麼樣的螢幕,怎麼樣設計散熱排風等,這樣既利於組裝生產,也利於售後維修,什麼模組壞了就更換什麼模組。

而在這裡,模組指的包含一些函式,類,變數的python檔案。這些檔案統一服務於針對某方向的應用。比如numpy模組,主要服務於支援大量的維度陣列與矩陣運算。

三種方式:

第一種: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

defcalc_e_small

(x):

n =10 f = np.arange(

1, n+1)

.cumprod(

) b = np.array(

[x]*n)

.cumprod(

)return np.

sum(b / f)+1

defcalc_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:

return1/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)

plt.ylabel(

'exp(x)'

, fontsize=15)

plt.grid(

true

, ls=

':')

plt.show(

)

python 屬於指令碼語言,不像編譯型語言那樣先將程式編譯成二進位制再執行,而是動態的逐行解釋執行。也就是從指令碼第一行開始執行,沒有統一的入口。

當乙個 python檔案中有這一句的時候,就好比c語言中的主函式main,程式的起始就從這裡開始。而這個語句是防止當前檔案下有匯入的檔案中一些語句被python的逐行機制所執行。

因為如果乙個 .py 檔案(模組)被直接執行時,其__name__值為__main__,即模組名為__main__。

所以,ifname== 'main』的意思是:當 .py 檔案被直接執行時,ifname== 'main』之下的**塊將被執行;當 .py 檔案以模組形式被匯入時,ifname== 'main』之下的**塊不被執行。

python模組基礎

容器總結 1 n的累加和 def sumton n s 0 for i in range 11 s i return s print sumton 11 print sumton 101 定義類 class people age 1 name 寶寶 def eat self print 我要吃飯!例...

Python 基礎(模組)

模組 你已經看到,你如何通過定義函式,在程式中重複使用 如果你需要重複使用,來自你自己寫的其他程式中的若干函式,怎麼辦?你可能猜到了,答案是模組。有若干撰寫模組的方法,簡單的方法就是建立乙個擴充套件名為 py的檔案。檔案中有函式和有變數。另乙個方法則是,用python源語言寫 比如,你可以用c程式語...

python基礎 模組

模組的有如下優點 1 方便開發 2 方便維護 3 能多次呼叫 模組建立 python中每乙個py檔案就是乙個模組 引入模組的方法 1 import 模組名 python檔名稱 2 import 模組名 as 模組別名 3 引用模組部分內容 a from 模組名 import 函式名 變數名或類名 b...