Python學習筆記(七) 模組和包

2021-07-03 07:42:03 字數 1076 閱讀 3260

1. 將**分拆放入多個py檔案,即多個模組,好處:同乙個名字的變數互不影響

2. 同名模組放入不同包中

3. 包就是資料夾,模組就是***.py檔案,且包可以有多級

4. 區分包和普通目錄:包下面有個_init_.py,每層必須要有

import 模組名     #呼叫時必須通過模組名來呼叫相關函式,不存在函式名衝突

from 模組名 import 函式名1,函式名2,……     #呼叫時不用模組名,存在函式名衝突,可以通過給函式取別名來避免衝突

多種匯入方式舉例:

1、import os 使用os.path.isdir......

2、import os.path 使用os.path.isdir......

3、from os import path 使用path.isdir......

4、from os.path import isdir,isfile 使用isdir......

動態匯入:

利用try...except 確保動態引入模組不出錯。

except要捕捉的錯誤型別是:importerror。

__future__模組:

當新版本的乙個特性與舊版本不相容時,該特性將會在舊版本中新增到__future__中,以便舊的**能在舊版本中測試新特性。python 3.x已經改進了整數的除法運算,「/」除將得到浮點數,「//」除才仍是整數:

在python 3.x中,字串統一為unicode,不需要加字首 u,而以位元組儲存的str則必須加字首 b

栗子:

from __future__ import unicode_literals

s = 'am i an unicode?'

print isinstance(s, unicode)

pip install 第三方模組名,一般先到pypi.python.org上確認第三方模組名是否存在,再進行安裝。

如果安裝pip後,在命令提示符中輸入pip install 仍然提示無效命令,可能是由於path路徑沒有新增。

在系統環境變數中扎到path,新增:python的安裝目錄/script 即可

Python學習筆記 模組和包

4.pyc檔案 2 包 package 1.模組的概念 2.模組的兩種匯入方式 1.import 匯入 import 模組名1使用 as 可以指定模組的別名 import 模組名1 as 模組別名 使用 as 給模組名起 別名 import hm 01 測試模組1 as dogmodule impo...

python學習 模組和包

模組是python程式架構的核心概念 語法 import匯入 import 模組名1,模組名2注意雖然上邊的也行,但是在pep8規範中要求在匯入模組時,每個匯入應該獨佔一行 import 模組名1 import 模組名2 import 模組名1 as 模組別名這裡需要說的是模組別名使用大駝峰命名法 ...

Python學習筆記 模組和包的使用

可以認為模組是乙個工具箱,裡面提供各種各樣的工具。變數,函式,類都可以定義在模組中。系統模組 系統給出的,可以直接使用的模組 自定義模組 使用者寫的乙個.py檔案就是乙個模組 匯入和使用模組 匯入 import 模組名 匯入整個模組,此時整個目標模組被完整執行一遍 import modulex 使用...