Python學習總結 四

2022-07-31 18:18:14 字數 3403 閱讀 2643

python日期和時間

python 提供了乙個 time 和 calendar 模組可以用於格式化日期和時間。

時間間隔是以秒為單位的浮點小數。

每個時間戳都以自從2023年1月1日午夜(曆元)經過了多長時間來表示。

#

!/usr/bin/python

#-*- coding: utf-8 -*-

import time; #

引入time模組

ticks =time.time()

print

"當前時間戳為:

", ticks

time模組

1time.altzone

返回格林威治西部的夏令時地區的偏移秒數。如果該地區在格林威治東部會返回負值(如西歐,包括英國)。對夏令時啟用地區才能使用。

2time.asctime([tupletime])

接受時間元組並返回乙個可讀的形式為

"tue dec 11 18:07:14 2008

"(2023年12月11日 周二18時07分14秒)的24個字元的字串。

3time.clock( )

用以浮點數計算的秒數返回當前的cpu時間。用來衡量不同程式的耗時,比time.time()更有用。

4time.ctime([secs])

作用相當於asctime(localtime(secs)),未給引數相當於asctime()

5time.gmtime([secs])

接收時間戳(1970紀元後經過的浮點秒數)並返回格林威治天文時間下的時間元組t。注:t.tm_isdst始終為0

6time.localtime([secs])

接收時間戳(1970紀元後經過的浮點秒數)並返回當地時間下的時間元組t(t.tm_isdst可取0或1,取決於當地當時是不是夏令時)。

7time.mktime(tupletime)

接受時間元組並返回時間戳(1970紀元後經過的浮點秒數)。

8time.sleep(secs)

推遲呼叫執行緒的執行,secs指秒數。

9time.strftime(fmt[,tupletime])

接收以時間元組,並返回以可讀字串表示的當地時間,格式由fmt決定。

10 time.strptime(str,fmt='

%a %b %d %h:%m:%s %y')

根據fmt的格式把乙個時間字串解析為時間元組。

11time.time( )

返回當前時間的時間戳(1970紀元後經過的浮點秒數)。

12time.tzset()

根據環境變數tz重新初始化時間相關設定。

日曆模組

1    calendar.calendar(year,w=2,l=1,c=6)

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

2calendar.firstweekday( )

返回當前每週起始日期的設定。預設情況下,首次載入caendar模組時返回0,即星期一。

3calendar.isleap(year)

是閏年返回 true,否則為 false。

>>> import

calendar

>>> print(calendar.isleap(2000))

true

>>> print(calendar.isleap(1900))

false

4calendar.leapdays(y1,y2)

返回在y1,y2兩年之間的閏年總數。

5 calendar.month(year,month,w=2,l=1)

返回乙個多行字串格式的year年month月日曆,兩行標題,一周一行。每日寬度間隔為w字元。每行的長度為7* w+6。l是每星期的行數。

6calendar.monthcalendar(year,month)

返回乙個整數的單層巢狀列表。每個子列表裝載代表乙個星期的整數。year年month月外的日期都設為0;範圍內的日子都由該月第幾日表示,從1開始。

7calendar.monthrange(year,month)

返回兩個整數。第乙個是該月的星期幾的日期碼,第二個是該月的日期碼。日從0(星期一)到6(星期日);月從1到12。

8 calendar.prcal(year,w=2,l=1,c=6)

相當於

print

calendar.calendar(year,w,l,c).

9 calendar.prmonth(year,month,w=2,l=1)

相當於

print

calendar.calendar(year,w,l,c)。

10calendar.setfirstweekday(weekday)

設定每週的起始日期碼。0(星期一)到6(星期日)。

11calendar.timegm(tupletime)

和time.gmtime相反:接受乙個時間元組形式,返回該時刻的時間戳(1970紀元後經過的浮點秒數)。

12calendar.weekday(year,month,day)

返回給定日期的日期碼。0(星期一)到6(星期日)。月份為 1(一月) 到 12(12月)。

python函式

任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。

函式的第一行語句可以選擇性地使用文件字串—用於存放函式說明。

函式內容以冒號起始,並且縮排。

return [表示式]結束函式,選擇性地返回乙個值給呼叫方。不帶表示式的return相當於返回 none

def

functionname( parameters ):

"函式_文件字串

"function_suite

return [expression]

函式呼叫

引數傳遞

在python中國,型別屬於物件,變數是沒有型別的

在 python 中,strings, tuples, 和 numbers 是不可更改的物件,而 list,dict 等則是可以修改的物件。

引數必備引數,關鍵字引數,預設引數,不定長引數

匿名函式

python 使用 lambda 來建立匿名函式。

lambda [arg1 [,arg2,.....argn]]:expression

python模組

from...import

python 的 from 語句讓你從模組中匯入乙個指定的部分到當前命名空間中。

from…import* 語句

把乙個模組的所有內容全都匯入到當前的命名空間也是可行的

spring學習總結 四

1 啟用spring快取 在配置檔案中匯入cache 命名空間。新增配置 針對不同的快取實現配置對應的快取管理器。2 ehcache的使用,新增jar包,然後配置ehcache.xml。配置beans.xml快取區。3 類級別 使用 cacheable執行快取 cacheable value use...

python學習總結

那我們先來認識一下python。python首先是一門計算機語言 是集編譯性和解釋性一身的語言。python目前在做科學計算中特別受歡迎,說到計算,我們不得不提matlab,就我個人而言,matlab,我已經接觸這麼語言4年多了,我也十分的偏愛它,可是matlab是收費的,相比而言,python是免...

Python 學習總結

資料型別 python 中的基本資料型別有 數字,字串,布林值以及空值 想使自己的 支援中文在python 的檔案頭加上 coding utf 8 python中的高階資料結構包括 list,tuple,dict和set list 有序集合,可以任意新增和刪除其中的元素 定義 list a b tu...