1、子產品的定義,用來從邏輯上組織python代碼(變量,函數,類,邏輯:實作
一個功能),本質就是以py結尾的python檔案,用子產品來實作某種功能。
包的定義:本質就是一個目錄(必須帶有一個init.py的檔案)
2.導入方法
(1)import module_name 導入一個子產品
import module1_name,module2_name 導入多個子產品同時
(2)from module_name import * 導入子產品的所有屬性
(3)from module_name import main_name as man_newname 導入一個子產品的一個方法
并重命名
3.import本質(路徑搜尋和搜尋路徑)
導入子產品的本質就是把python檔案解釋一遍,可以友善調用子產品的功能
導入包的本質就是在執行導入包下面的init.py檔案
通過導入OS子產品擷取路徑
import os
#兩種方法可以擷取目前所在的目錄,如下
pwd=os.getcwd()
print(pwd)
print(os.path.abspath(os.path.dirname(file)))
#擷取上級目錄的兩種方法
surperList1=os.path.abspath(os.path.dirname(os.path.dirname(file)))
print(surperList1)
surperList2=os.path.abspath(os.path.dirname(os.getcwd()))
print(surperList2)
4.導入優化
from module_name import test #可以隻加載一次,可直接導入
5.子產品分類
a:标準庫
時間子產品有2種子產品,time,datetime
import time 導入時間子產品
time.time() 擷取時間戳
time.sleep() 時間延時
time.gmtime(1000) 把傳入的時間秒轉換為UTC時間
time.localtime(100000) 把時間戳轉換成本地的時間,不傳标示目前時間。
time.mktime(2017) 把傳入的時間轉換成時間戳時間。
time.strftime("%Y-%m-%d %H-%M-%S") 格式化時間為指定的格式。
time.strptime('2018-05-09 15-04-39',"%Y-%m-%d %H-%M-%S") 把定義的時間轉換成元
祖
time.asctime() 把目前時間以'Wed May 9 15:34:24 2018'格式顯示
time.ctime() 把目前時間以Wed May 9 15:34:24 2018格式顯示