零基礎學習Python:基礎階段^
阿新 • • 發佈:2018-12-09
- time.gmtime()
功能: 獲取當前UTC時間元組
格式一: time.gmtime()
返回值: 當前UTC時間元組
格式二: time.gmtime(12414413)
返回值: 將指定時間戳轉換成UTC時間元組
import time
result = time.gmtime()
print(result)
result = time.gmtime(135454426)
print(result)
- time.ctime()
功能: 獲取本地時間的字串格式
time.ctime() == time.asctime(time.locatime())
import time result = time.ctime() print(result)
- time.mktime()
功能: 將時間元組轉換成時間戳
格式: time.mktime(時間元組)
import time
result = time.mktime((1992,2,1,23,45,22,0,0,0))
print(result)
- time.clock()
功能: 獲取當前cpu時間,多用於計算程式執行時間 3.2 版本一下使用
格式: time,clock()
import time starttime = time.clock() lists = [i * 2 for i in range(1,10000)] endtime = time.clock() ptime = endtime - starttime print(ptime)
- time.perf_counter()
功能: 獲取當前cpu時間,可計算sleep()的時間.推薦使用 3.3版本以上使用 計算程式等待時間
格式: time.perf_counter
import time
starttime = time.perfcounter()
time.sleep(2)
endtime = time.perf_counter()
ptime = endtime - starttime
print(ptime)
- time.sleep()
功能: 使程式睡眠,在此處等待指定的秒數
格式: time.sleep(秒數)
import time
time.sleep(15)
print('有完沒完了測試需要15s麼!?')
- time.strftime()
功能: 指定時間字元的格式,將指定的時間元組轉換成指定格式字元
格式: time.strftime(‘字元格式’,時間元組)
字元格式中:
%Y 代表年
%m 代表月
%d 代表日
%H 代表時
%M 代表分
%S 代表秒
#時間元組
ttp = (2018,5,23,16,23,5,0,0,0)
#字元格式
tstr = '%Y/%m/%d %p %H:%M'
result = time.strftime(tstr,ttp)
print(result)
- time.strptime()
功能: 將格式化之後的時間字元按之前的格式還原到時間元組
格式: time.strptime(‘格式化之後的字串’,’格式化的格式’)
import time
result = time.strptime('1992年2月1日,0時2分3秒','%Y年%m月%d日,%H時%M分%S秒')
print(result)
第二種辦法
#strptime() 從字串中提取時間元組
#字串:2099-4-23 16:34:25
#格式:%Y-%m-%d %H:%M:%S
timestr = '2099-4-23 16:34:25'
#字元格式
tstr = '%Y-%m-%d %H:%M:%S'
result = time.strptime(timestr,tstr)
print(result)
- time.time()
功能: 獲取本地的時間戳
格式: time.time()
import time
print(time.time()
21面向物件程式設計的理解
類和例項,屬性,方法,封裝,繼承,多型
類:Person 定義一個人的類
例項:p,p1 具體到某個人就是例項
類方法:
例項方法:
類方法例項可以呼叫
例項方法,類不可以呼叫
類的表示方法:
class 類名:
# 成員屬性
# 成員方法
- 類的宣告必須使用class關鍵字進行宣告
- 類的命名必須使用大駝峰命名規則
- 類中只能書寫成員屬性(變數)和成員方法(函式) 成員屬性(變數)必須要有初始值,為空可用None 成員方法(函式)參照函式的宣告方式即可
例項化物件:
- 例項化格式 物件名 = 類名()
- 類的型別 print(type(類名)) —> 類的型別就是type