1. 程式人生 > >模塊介紹

模塊介紹

時間戳 日期 地址 order 字符 alt 元組 解釋 cal

  1. 模塊定義:用來從邏輯上組織Python代碼(變量,函數,類,邏輯:實現一個功能),本質就是以.py結尾的python文件(不包含.py)。
  2. 包的定義:本質即目錄(必須有一個__init__.py的文件),用於組織模塊。
  3. 導入方法
    1. import module_name-->module_name.py-->module_name.py的路徑-->sys.path
    2. import module1_name,module2_name(函數不包含括號)
    3. from module_name import *(導入module裏面的所有變量,不建議使用,相當於使粘貼復制)
    4. from module_name import _name1
      as _name2
  4. import本質(搜索路徑和路徑搜索)

      導入模塊即是將導入python文件解釋一遍

      導入包即是執行包下的__init__.py文件,無法導入該包中的某一個函數或方法或.py文件,如果要導入函數或變量,請將其from . import _name進__init__.py中

      

  5. 導入優化

    from import 的效率要大於直接import,不需要在引用的時候在花時間去找地址,代碼已經執行過一遍

  5. 模塊的分類

    1. 標準庫:
      1. time和datetime:
        1. time
          1. 時間戳(time.time:current到1970年1月1日的秒數) mktime()
            將元組格式轉換成時間戳格式
          2. 格式化的時間字符串   time.strftime("%Y-%m-%d,元組)將時間轉換成自定義格式時間 asctime()將結構化的時間轉換成簡化的字符串時間 ctime()將時間戳轉換成簡化的字符串時間。0
          3. 元組(struct_time):time.localtime()會導出本地時間的元組:tuple gmtime(seconds)將時間戳轉換成標準時區(UTC)元組 strptime
            (“格式化字符串","格式")將自定義時間格式(必須一一對應)轉換成元組格式
        2. datetime
          1. datetime.datetime.now()用此方法獲取當前時間最佳。
          2. datetime.datetime.now()+datetime.timedelta()
        3. 格式化符號:
%y   兩位數的年份表示(00-99)
%Y 四位數的年份表示(000-9999)
%m 月份(01-12)
%d 月內中的一天(0-31)
%H 24小時制小時數(0-23)
%I 12小時制小時數(01-12)
%M 分鐘數(00=59)
%S (00-59)

%a

本地簡化星期名稱
%A 本地完整星期名稱
%b 本地簡化月份名稱
%B 本地完整月份名稱
%c 本地相應的日期表示和時間表示
%j 年內的一天(001-366)
%p 本地A.M.或P.M.的等價符
%U 一年中的星期數(00-53)從星期天開始
%w 星期(0-6)從星期天開始
%W 一年中的星期數(00-53)從星期一開始
%x 本地相應日期表示
%X 本地相應時間表示
%Z 當前時區的名稱
%% %號本身

    1. 開源模塊(開發者,直接調用該功能)
    2. 自定義模塊(本地文件)

模塊介紹