一日一技:python | import 模塊

使用import時,它首先通過調用__import __()函數在本地範圍內搜索模塊。 然後,函數返回的值將反映在初始代碼的輸出中。

上代碼:

<code>import math 
print(math.pi) 
/<code>

輸出數學圓周率:

<code>3.141592653589793/<code>

在上面的代碼模塊中,導入了math,並且可以通過將其視為類和pi作為其對象來訪問其變量。

pi的值由__import __()返回。

整個pi可以導入我們的初始代碼,而不是導入整個模塊。

再看另外一種導入形式:

<code>from math import pi 

# Note that in the above example, 
# we used math.pi. Here we have used 
# pi directly. 
print(pi) 
/<code>

輸出結果為:

<code>3.141592653589793/<code>

上面兩種輸出結果相同。


在上面的代碼模塊中,不導入math,而是僅將pi作為變量導入。

可以使用*導入所有函數和常量。

<code>from math import *
print(pi) 
print(factorial(6))   #代表6的階乘,即6*5*4*3*2*1
/<code>

輸出:

<code>3.141592653589793
720/<code>


如上所述,導入使用__import __()搜索模塊,如果找不到,則會引發ImportError

代碼演示:

<code>import mathematics 
print(mathematics.pi) 
/<code>

輸出:

<code>Traceback (most recent call last):
  File "C:/Users/GFG/Tuples/xxx.py", line 1, in 
    import mathematics
ImportError: No module named 'mathematics'/<code>

完畢。


分享到:


相關文章: