本篇文章為大家帶來了關於python的相關知識,其中主要介紹了關於模組化程式設計和第三方模組安裝的相關問題,還包括了Python中的套件等內容,下面一起來看一下,希望對大家有幫助。
推薦學習:python影片教學
模組與函數的關係一個模組中可以包含N多個函數;
在Python中一個副檔名為.py的檔案就是一個模組;
模組中含有類別、函數和語句;
一個程式專案由N個模組組成;
使用模組的好處:
方便其他程式和腳本的導入並使用
避免函數名稱和變數名稱衝突(兩個模組有相同的變數名稱不衝突)
提高程式碼的可維護性
提高程式碼的可重用性
建立模組:
新建一個.py文件,名稱不要與Python自帶的標準模組名稱相同
導入模組:
第一種:import 模組名稱[as 別名]
第二種:from模組名稱import 函數/變數/類別
第一種
#第一种导入方式 import math print(id(math)) print(type(math)) print(math) print(dir(math)) #查看math中的属性方法 print('--------------------------------------') print(math.pi) print(math.pow(2,5)) print(math.ceil(9.01)) print(math.floor(9.999))
第二種
#第二种导入方式 只导入模块中指定的一部分 from math import pi print(pi) print(pow(2,3)) from math import pow print(pow(2,3))
同樣的,導入自己寫的模組也是一樣的方法。
有時候我們在呼叫其他模組的內容的時候,由於在其他模組的定義中會輸出一些語句,導致在我們的目前模組輸出內容時,也會輸出呼叫模組的輸出內容,這時候,我們可以在所呼叫的模組輸出前面加上條件:
if __name__=='__main__': pass
只有這個模組為主程式執行時,才會執行pass
套件:是一個分層的目錄結構,它將一組功能相近的模組組織在一起。
作用:程式碼規格、避免模組名稱衝突(不同套件中不同模組模組名稱可以相同)
套件與目錄的區別:## 包含__init__ .py檔案的目錄稱為套件
目錄通常不包含__init__.py檔案
#套件的導入:
import 套件名稱.模組名稱import pagekge.module_A print(pagekge.moudle_A.a)#调用一个包里的一个模块的一个属性或函数 import pagekge.module_A as mm #取小名 print(mm.a)登入後複製
5.Python中常用的內建模組總結注意:
使用import開頭導入方式只能導入包名或模組名
使用from …import導入方式可以導入套件、模組、函數、變數
import sys print(sys.getsizeof(24)) print(sys.getsizeof(99)) print(sys.getsizeof(True)) print(sys.getsizeof(False)) import time print(time.time()) #输出秒 print(time.localtime(time.time())) #输出当前时间 import urllib.request #与爬虫有关的 print(urllib.request.urlopen('http://www.baidu.com').read()) #读取百度网址
線上安裝方式以安裝schedule模組為例:pip install 模組名稱
第一步:windows標誌鍵R調出窗口,輸入cmd,點選確定
#第二步:輸入pip install 要安裝的模組名稱,按回車鍵
第三步:輸入python,回車進入python的交互式程序,輸入import 模組名,回車,如果沒有報錯則安裝成功!
推薦學習:import 模組名稱
import scheduleimport timedef job(): print('666666')schedule.every(3).seconds.do(job)while True: schedule.run_pending() #检测job的时间到了没有 time.sleep(1)登入後複製
以上是Python模組化整理和第三方模組的安裝(總結分享)的詳細內容。更多資訊請關注PHP中文網其他相關文章!