Python學習(十四)

2021-09-25 08:00:07 字數 1663 閱讀 5761

python 提供了乙個 time 和 calendar 模組可以用於格式化日期和時間。每個時間戳都以自從2023年1月1日午夜(曆元)經過了多長時間來表示。(注:時間戳單位最適於做日期運算。但是2023年之前的日期就無法以此表示了。太遙遠的日期也不行,unix和windows只支援到2023年。

時間元組(下表為常用字段)序號

字段值04位數年

例如:20191月

範圍1至122日

範圍1至313小時

範圍0至234分鐘

範圍0至595秒

範圍0至60

6一周的第幾天

範圍0至5(0指星期一)

7一年的第幾天

範圍1至366

8夏令時

1(夏令時)、0(不是夏令時)、-1(未知),預設 -1

時間戳轉化成時間元組:localtime函式;獲取可讀的時間模式的函式:asctime函式

元組轉化成時間戳:mktime函式(接受時間元組並返回時間戳);

**換過程:時間戳(浮點數形式)——時間元組——使用者可讀。獲取時間戳:time.time()

格式化時間函式:strftime函式;語法規則:time.strftime(format[, t]);format為使用者定義格式化規則,另乙個引數為時間元組。

格式化符號

含義%y

以兩位數的形式表示年份

%y以四位數的形式表示年份

%m表示月份(01-12)

%d表示乙個月的第幾天(0-31)

%h表示小時(0-23),24小時制

%i表示小時(01-12),12小時制

%m表示分鐘(00-59)

%s表示秒(00-59)

%w表示星期幾(0-6,0為星期天)

日曆(calender)常用方法:

calendar.calendar(year,w=2,l=1,c=6):返回乙個多行字串格式的year年年曆,3個月一行,間隔距離為c。 每日寬度間隔為w字元。每行長度為21* w+18+2* c。l是每星期行數。

calender.isleap(year):返回值為bool型別,判斷乙個年份是否為閏年。

calender.leapdays(y1,y2):返回在y1,y2兩年之間的閏年總數。(y2>y1且y2不判斷,即y1<=yearcalendar.month(year,month,w=2,l=1):返回乙個多行字串格式的year年month月日曆,兩行標題,一周一行。每日寬度間隔為w字元。每行的長度為7* w+6。l是每星期的行數。

calendar.weekday(year,month,day):返回某個日期是星期幾0(星期一)到6(星期日)。月份為 1(一月) 到 12(12月)。

calendar.monthrange(year,month):返回year-month的第一天時星期幾(0為星期一),以及這個月有多少天。

python 學習筆記(十四)

coding utf8 author liwei 定製類的練習 class student object def init self,name self.name name a student liwei print a str 對以上例子的使用 print str 對以上例子的使用 class s...

Python學習筆記(十四)

十六章 json 過長的位址名不能使用分行 filename d pycharmprograms codes 導致 syntaxerror eol while scanning string literal python非字串 現中文字元 data pd.dataframe data zip lon...

Python 深度學習 學習筆記(十四)

用一維卷積神經網路處理序列 今天,我們將學習到用一維卷積理解序列資料。一維卷積的卷積核是 n,1 的形狀。這裡需要注意的一點是,我們在二維卷積是大部分時間用到的卷積核為 3,3 3x3 9 在一維卷積層,卷積視窗的大小可以提公升到 7,或 9,一維卷積處理的思路與二維的大致相同,這裡直接貼上 例項 ...