python第三十七課——模塊
阿新 • • 發佈:2019-03-01
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 rimport 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第三十七課——模塊