1. 程式人生 > >python第三十七課——模塊

python第三十七課——模塊

pip安裝 random spa clas 過程 div list path 只需要


3.模塊(m)

概念:在python中.py結尾的文件,我們就稱為模塊,可以將類、函數、屬性...等內容定義在模塊中

分類:

1).標準庫模塊:安裝完python環境就有的模塊,這些模塊都是最常用的模塊;

例如:random、os、os.path、math、...

2).第三方模塊:別人寫的有價值的代碼(面向全世界),我們如果需要使用,

只需要通過pip安裝即可

3).自定義模塊:在項目開發過程中,團隊中程序員自己定義的,可以給自己,也可以給別人調用

導入模塊:

1).精確導入:

舉例:

import time

from random import randint

2).模糊導入:

舉例:

from math import *

from os import *

給導入的模塊或者其函數、屬性起別名:

使用as關鍵字來實現

【註意】:

一旦起了別名,之前的名字就不能用了

自定義模塊:

需要先顯示的導入自定義模塊到當前模塊中,然後就可以隨意的使用其中的內容

代碼if __name__ == __main__:此代碼的作用是將不想被加載的代碼定義其中

"包"的概念:package

創建一個python package,就是創建一個python的包,

包的作用:將多個有關聯的模塊納入其中,方便之後的維護和管理

對於__init__.py和__pycache__目錄,我們不需要關註它,但是不要刪除它

第三方模塊:

打開cmd --> 輸入pip -V(此操作查看是否安裝完成pip)

涉及的主要操作如下:

1).查看當前安裝的所有第三方模塊:pip list

2).查看某個第三方模塊的詳細信息:pip show 模塊名

3).安裝某個第三方模塊:pip install 模塊名例如:pip install redis

4).刪除某個第三方模塊:pip uninstall 模塊名例如:pip uninstall redis
#演示標準庫模塊的導入
import random
from random import shuffle
from math import pi,e
from time import *
from random import randint as r
import os as f # import func # from func import my_sum print(random.randint(1,3)) lt=[1,2,3,4,5,6] shuffle(lt) print(lt) print(pi,e) print(我睡了...) sleep(2) print(我醒了...) print(r(5,10)) ‘‘‘ 如果一旦給模塊或者函數起了別名,原本的名字就不可以用了; 所以一下代碼會報錯 ‘‘‘ print(randint(3,7)) print(f.getcwd()) print(func.my_sum(10,20)) print(func.my_max(10,20)) print(my_sum(100,200))

python第三十七課——模塊