Python學習8 模組

2021-07-31 09:10:09 字數 827 閱讀 4660

**廖雪峰的部落格

在編寫程式時,為了編寫可維護的**,我們把很多函式分組,分別放到不同的檔案裡,這樣,每個檔案包含的**就相對較少。在python中,乙個.py檔案就稱之為乙個模組(module)。

使用模組可以提高**的可維護性,還可以避免函式名和變數名衝突。在模組之上,為了避免模組名衝突,python又引入了按目錄來組織模組的方法,稱為包(package)。

1、使用模組之前,需要匯入模組:

import json

2、匯入模組時,可以選擇使用別名:

import ******json as json

3、有的函式和變數我們希望給別人使用,有的函式和變數我們希望僅僅在模組內部使用。在python中,是通過_字首來實現的。類似_***和__***這樣的函式或變數就是非公開的(private),不應該被直接引用。雖然事實上,python並沒有一種方法可以完全限制訪問private函式或變數,但是,從程式設計習慣上不應該引用private函式或變數。

4、安裝第三方模組

除了普通安裝,在程式中可以新增搜尋目錄。方法如下:

(1)sys

import sys

sys.path

(2)pythonpath

設定環境變數pythonpath

5、__future__

在python中,__future__模組可以把下乙個新版本的特性匯入到當前版本,於是我們就可以在當前版本中測試一些新版本的特性。

例如:在python 2.x中,10/3得3;但使用如下寫法,可得3.33333……

from __future__ import division

10/3

python標準模組學習8

hashlib模組主要是用來生成安全雜湊和訊息摘要,含有多種演算法 1.返回所有加密演算法 hashlib.algorithms md5 sha1 sha224 sha256 sha384 sha512 2.生成目標hash值 1.直接生成 hashlib.md5 string hexdigest ...

python學習記錄 8 模組與包

modulepackage.py coding utf 8 模組與包 模組載入 python模組 module 是乙個python檔案,以.py結尾 模組能定義函式 類和變數,也能包含可執行的 import 語句 不管執行多少次import,乙個模組只會背匯入1次,能有效防止重複匯入乙個模組 通過 ...

簡明Python教程 8 模組

簡明python教程 8.模組 前面介紹了使用函式來重用 塊。如果你定義了一堆函式,準備在其他程式中重用這些函式,那你要怎麼辦呢?在python中,你可以使用模組來實現這個需求。模組實際上就是乙個包含了一大堆函式的檔案。這個檔案需要以.py為字尾名,用來表明它是乙個python模組。python本身...