1. 程式人生 > >Python模塊 datetime

Python模塊 datetime

python模塊 datetime 格式轉換

Python 模塊(Module),是一個 Python 文件,以 .py 結尾,包含了 Python 對象定義和Python語句。模塊讓你能夠有邏輯地組織你的Python代碼段。把相關的代碼分配到一個模塊裏能讓你的代碼更好用,更易懂。模塊能定義函數,類和變量,模塊裏也能包含可執行的代碼。

導入模塊

在其他需要這些功能的文件中,導入這模塊,就可重用這些函數和變量。一般用module_name.fun_name,和module_name.var_name進行使用。這樣的語義用法使模塊看起來很像類或者名字空間,可將module_name 理解為名字限定符。模塊名就是文件名去掉.py後綴。導入模塊的方式有如下幾種:

1). import PackageA.SubPackageA.ModuleA #使用時必須用全路徑名

2). from PackageA.SubPackageA import ModuleA #以直接使用模塊名而不用加上包前綴。

3). from PackageA.SubPackageA.ModuleA import functionA #直接導入模塊中的函數或變量

1. 當使用import item.subitem.subsubitem語法時,最後一個item之前的item必須是包,最後一個item可以是一個模塊或包,但不能是類、函數和變量;


2. 當使用from package import item時,item可以是package的子模塊或子包,或是其他的定義在包中的名字(比如一個函數、類或變量);首先檢查item是否定義在包中,不過沒找到,就認為item是一個模塊並嘗試加載它,失敗時會拋出一個ImportError異常。

3. from pacakge import * 如果包的__init__.py定義了一個名為__all__的列表變量,它包含的模塊名字的列表將作為被導入的模塊列表。如果沒有定義__all__, 這條語句不會導入所有的package的子模塊,它只保證包package被導入,然後導入定義在包中的所有名字。

包是一個有層次的文件目錄結構,它定義了由n個模塊或n個子包組成的python應用程序執行環境。

下面就通過Pycharm先建立一個目錄modules,再建立一個python包main,最後創建一個client..py的文件。創建包文件main時工具會自動創建一個___init__.py的python文件,且該文件是必須的。





本文出自 “DreamScape” 博客,請務必保留此出處http://dyqd2011.blog.51cto.com/3201444/1980253

Python模塊 datetime