python學習筆記(五) 模組匯入

2022-09-07 08:00:14 字數 1914 閱讀 3448

模組是乙個包含所有你定義的函式和變數的檔案,其字尾名是.py。模組可以被別的程式引入,以使用該模組中的函式等功能。這也是使用 python 標準庫的方法。

1、模組的定義與分類

在python中模組實際上就是乙個以 .py 結尾的原始碼檔案。其中模組主要可以分為三種:

2、模組的匯入

使用 import 匯入

# 匯入模組

import 模組名1,模組名2,...

# 使用模組中的方法等

模組名.函式/類/全域性變數

匯入第三方 random 模組,使用隨機數。

import random

print

(random.randint(1,

100)

)輸出:1-

100間的隨機數

55

另外,可以給匯入的模組取別名,通過別名的方式呼叫模組中的函式。

import random as rd

print

(rd.randint(1,

100)

)

使用 from … import 匯入

python 的 from 語句讓你從模組中匯入乙個指定的部分到當前命名空間中。

from 模組名 import 函式/類/全域性變數
這種方式匯入的模組可以直接通過函式名呼叫。(以下的函式代指 模組中的函式/類/全域性變數等)

# 匯入

from random import randint, randrange

# 使用

print

(randint(1,

100)

)

優點:這種方式匯入模組後可以不加模組名就可以使用,比較方便。

缺點:如果匯入的函式名與當前檔案中有重名情況,建議使用第一種匯入方式。

通過這種方式匯入的函式也可以取別名。

from random import randint as rt, randrange

print

(rt(1,

10))

另外,還可以通過from random import *把乙個模組的所有內容全都匯入到當前的命名空間。這種方式適用於在當前程式中大量的使用到模組中的內容時匯入。如果只用很少的一部分內容時不建議這樣匯入,因為這樣會占用一部分記憶體空間。

兩種匯入方式各有特點,根據實際情況選擇匯入方式即可。

匯入規則

如果我們在寫程式時,需要同時匯入三種型別的模組,python 官方給我們的建議是:

3、模組的安裝

$ pip install package_name		#安裝

$ pip search package_name #查詢

$ pip show package_name #檢視已安裝

$ pip uninstall package_name #解除安裝

可以通過 help 顯示幫助命令。

由於某些原因安裝可能會出現失敗的情況,一般都是 timeout 超時。解決辦法呢也很簡單。這裡給出幾種建議:

手動設定超時時間

pip install --default-timeout=100 庫名

指定國內映象源

pip install -i 庫名 #清華的大學的映象建立或修改pip.conf配置檔案指定映象位址

以上兩種都是臨時的,每次安裝新命令都要手動輸入一大串命令,但是我們也可以把這些資訊寫入 pip 的配置檔案中,這樣每次安裝的時候就會方便很多。這裡不做演示,網上有很多教程。

以下是幾個常用國內高速映象**:

Python學習筆記(五) 模組

python 學習筆記 五 模組 在python中,乙個.py檔案就稱之為乙個模組 module 優點 1 大大提高了 的可維護性。其次,編寫 不必從零開始。當乙個模組編寫完畢,就可以被其他地方引用 2 使用模組還可以避免函式名和變數名衝突。相同名字的函式和變數完全可以分別存在不同的模組中,因此,我...

python學習之模組匯入

作為c 程式設計師,最近因為工作需要,學習了python。第一次接觸指令碼語言,難免有覺得新奇的地方,python程式沒有main 函式,只有主檔案,檔案裡就一條print 語句也可執行。標準python是cpython。在python命令列 不是系統命令行!下,要匯入.py檔案,必須進入.py檔案...

python 匯入模組

最近開始學習python,遇到一些匯入模組的問題,花了幾分鐘終於琢磨明白了,給初學者介紹幾種型別 一 test sys test1 nv1.py nv2.py nv1.py 如下 classdog defadd self a,b self.a a self.b b c self.a self.b r...