模組 包 標準庫模組 time時間

2021-09-29 18:44:57 字數 2233 閱讀 7894

定義

包含一系列資料、函式、類的檔案,通常以.py結尾。

作用讓一些相關的資料,函式,類有邏輯的組織在一起,使邏輯結構更加清晰。

有利於多人合作開發。

匯入import

1. 語法:

import 模組名

import 模組名 as 別名

2. 作用:將某模組整體匯入到當前模組中

3. 使用:模組名.成員

from import

1. 語法:

from 模組名 import 成員名[ as 別名1]

2. 作用:將模組內的乙個或多個成員匯入到當前模組的作用域中。

3. 使用:直接使用成員名

from import

1. 語法:from 模組名 import

2. 作用:將某模組的所有成員匯入到當前模組。

3. 模組中以下劃線(_)開頭的屬性,不會被匯入,通常稱這些成員為隱藏成員。

模組變數

__all__變數:定義可匯出成員,僅對from xx import *語句有效。

__doc__變數:文件字串

__file__變數:模組對應的檔案路徑名。

__name__變數:模組自身名字,可以判斷是否為主模組。

當此模組作為主模組(第乙個執行的模組)執行時,__name__繫結』main』,不是主模組,而是被其它模組匯入時,儲存模組名。

載入過程

在模組匯入時,模組的所有語句會執行。

如果乙個模組已經匯入,則再次匯入時不會重新執行模組內的語句。

分類1. 內建模組(builtins),在解析器的內部可以直接使用。

2. 標準庫模組,安裝python時已安裝且可直接使用。

3. 第三方模組(通常為開源),需要自己安裝。

4. 使用者自己編寫的模組(可以作為其他人的第三方模組)

定義將模組以資料夾的形式進行分組管理。

作用讓一些相關的模組組織在一起,使邏輯結構更加清晰。

匯入import 包名.模組名 [as 模組新名]

import 包名.子包名.模組名 [as 模組新名]

from 包名 import 模組名 [as 模組新名]

from 包名.子包名 import 模組名 [as 模組新名]

from 包名.子包名.模組名 import 成員名 [as 屬性新名]

*from 包名 import **

***from 包名.模組名 import ****

init.py 檔案

是包內必須存在的檔案

會在包載入時被自動呼叫

all

記錄from 包 import * 語句需要匯入的模組

「」"標準庫模組

time 時間

練習:exercise02/03

「」"

import time

# 1. 當前時間戳(2023年1月1日到現在經過的秒數)

print

(time.time())

# 1574153197.3360288

# 2. 時間元組(年,月,日,時,分,秒,星期,年的天,夏令時偏移量)

tuple_time = time.localtime(

)print

(tuple_time)

print

(tuple_time[1]

)print

(tuple_time[3:

6])# 3. 時間戳 --> 時間元組

print

(time.localtime(

1153197.3360288))

# 4. 時間元組-->時間戳

print

(time.mktime(tuple_time)

)# 5. 時間元組--> 字串

print

(time.strftime(

"%y年%m月%d日 %h小時%m分鐘%s秒"

, tuple_time)

)# 6.字串 --> 時間元組

print

(time.strptime(

"2019-11-19 17:10:13"

,"%y-%m-%d %h:%m:%s"

))

python標準庫模組 time

標準庫模組 time 時間 import time 1.獲取當前時間戳 從1970年1月1日到現在經過的秒數 print time.time 1571724503.9006603 2.獲取當前時間元組 年,月,日,時,分,秒,星期,一年的第幾天,與夏令時的偏移量 time.struct time t...

時間模組 time模組

1.時間戳 time time 從1970 至今過了多少秒 時間戳 格式化時間 時間物件 print time.time 2.格式時間 time.strftime y m d h m s str formate time 格式為字串 y year with century as a decimal ...

time時間模組

一,時間戳 計算時間 import time print time.time 二,結構化時間,計算當下的時間 import time print time.localtime 結構化時間utc 將結構化時間轉化為時間戳 print time.mktime time.localtime 將結構化時間轉...