模塊介紹
阿新 • • 發佈:2017-08-21
時間戳 日期 地址 order 字符 alt 元組 解釋 cal
- 模塊定義:用來從邏輯上組織Python代碼(變量,函數,類,邏輯:實現一個功能),本質就是以.py結尾的python文件(不包含.py)。
- 包的定義:本質即目錄(必須有一個__init__.py的文件),用於組織模塊。
- 導入方法
- import module_name-->module_name.py-->module_name.py的路徑-->sys.path
- import module1_name,module2_name(函數不包含括號)
- from module_name import *(導入module裏面的所有變量,不建議使用,相當於使粘貼復制)
- from module_name import _name1
- import本質(搜索路徑和路徑搜索)
導入模塊即是將導入python文件解釋一遍
導入包即是執行包下的__init__.py文件,無法導入該包中的某一個函數或方法或.py文件,如果要導入函數或變量,請將其from . import _name進__init__.py中
5. 導入優化
from import 的效率要大於直接import,不需要在引用的時候在花時間去找地址,代碼已經執行過一遍
5. 模塊的分類
- 標準庫:
- time和datetime:
- time
- 時間戳(time.time:current到1970年1月1日的秒數) mktime()
- 格式化的時間字符串 time.strftime("%Y-%m-%d,元組)將時間轉換成自定義格式時間 asctime()將結構化的時間轉換成簡化的字符串時間 ctime()將時間戳轉換成簡化的字符串時間。0
- 元組(struct_time):time.localtime()會導出本地時間的元組:tuple gmtime(seconds)將時間戳轉換成標準時區(UTC)元組 strptime
- 時間戳(time.time:current到1970年1月1日的秒數) mktime()
- datetime
- datetime.datetime.now()用此方法獲取當前時間最佳。
- datetime.datetime.now()+datetime.timedelta()
- 格式化符號:
- time
- time和datetime:
- 標準庫:
%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 | 當前時區的名稱 |
%% | %號本身 |
- 開源模塊(開發者,直接調用該功能)
- 自定義模塊(本地文件)
模塊介紹