1.包
# 包 package
# 包也是乙個模組
# 當我們模組中**過多時,或者乙個模組需要被分解為多個模組時,這時就需要使用到包
# 普通的模組就是乙個py檔案,而包是乙個資料夾
# 包中必須要乙個乙個 __init__.py 這個檔案,這個檔案中可以包含有包中的主要內容
from hello import a , b
print(a.c)
print(b.d)
# __pycache__ 是模組的快取檔案
# py**在執行前,需要被解析器先轉換為機器碼,然後再執行
# 所以我們在使用模組(包)時,也需要將模組的**先轉換為機器碼然後再交由計算機執行
# 而為了提高程式執行的效能,python會在編譯過一次以後,將**儲存到乙個快取檔案中
# 這樣在下次載入這個模組(包)時,就可以不再重新編譯而是直接載入快取中編譯好的**即可
2.標準庫
# 開箱即用
# 為了實現開箱即用的思想,python中為我們提供了乙個模組的標準庫
# 在這個標準庫中,有很多很強大的模組我們可以直接使用,
# 並且標準庫會隨python的安裝一同安裝
# sys模組,它裡面提供了一些變數和函式,使我們可以獲取到python解析器的資訊
# 或者通過函式來操作python解析器
# 引入sys模組
import sys
# pprint 模組它給我們提供了乙個方法 pprint() 該方法可以用來對列印的資料做簡單的格式化
import pprint
# sys.ar**
# 獲取執行**時,命令列中所包含的引數
# 該屬性是乙個列表,列表中儲存了當前命令的所有引數
# print(sys.ar**)
# sys.modules
# 獲取當前程式中引入的所有模組
# modules是乙個字典,字典的key是模組的名字,字典的value是模組物件
# pprint.pprint(sys.modules)
# sys.path
# 他是乙個列表,列表中儲存的是模組的搜尋路徑
# ['c:\\users\\lilichao\\desktop\\resource\\course\\lesson_06\\code',
# 'c:\\dev\\python\\python36\\python36.zip',
# 'c:\\dev\\python\\python36\\dlls',
# 'c:\\dev\\python\\python36\\lib',
# 'c:\\dev\\python\\python36',
# 'c:\\dev\\python\\python36\\lib\\site-packages']
# pprint.pprint(sys.path)
# sys.platform
# 表示當前python執行的平台
# print(sys.platform)
# sys.exit()
# 函式用來退出程式
# sys.exit('程式出現異常,結束!')
# print('hello')
# os 模組讓我們可以對作業系統進行訪問
import os
# os.environ
# 通過這個屬性可以獲取到系統的環境變數
# pprint.pprint(os.environ['path'])
# os.system()
# 可以用來執行作業系統的名字
# os.system('dir')
os.system('notepad')
Python標準庫之glob包
glob包最常用的方法只有乙個,glob.glob 該方法的功能與linux中的ls相似,接受乙個linux式的檔名格式表示式 filename pattern expression 列出所有符合該表示式的檔案 與正規表示式類似 將所有檔名放在乙個表中返回。所以glob.glob 是乙個查詢目錄下檔...
Python標準庫2 時間包
time包基於c語言的庫函式 library functions python的直譯器通常是用c編寫的,python的一些函式也會直接呼叫c語言的庫函式。import time print time.time wall clock time,unit second print time.clock ...
Python小白學習 07 模組 包 標準庫
模組的作用 重用。把 放在模組中,就可以在多個程式中使用這些 import test1 ti test1.testiterator print list ti 包 包是另外一類模組,包可以包含其他模組。當模組儲存在檔案中時 副檔名.py 包就是模組所在的目錄。必須包含乙個命名為 init py的檔案...