python 列舉 時間

2021-09-28 21:27:12 字數 1739 閱讀 5837

1、列舉

參考自python——列舉(enum) 使用普通類直接實現列舉

# 匯入列舉類

from enum import enum

# 繼承列舉類

class color(enum):

yellow = 1

beown = 1

# 注意brown的值和yellow的值相同,這是允許的,此時的brown相當於yellow的別名

red = 2

class env(enum):

formal= "formal"

test = "test"

gray = "gray"

2、計算消耗時間

import datetime

'''時間格式轉換

'''def hours_minutes_sec(td):

hour = td.seconds//3600

minute = (td.seconds//60) % 60

sec = td.seconds % 60

return '%s hour %s minutes %s seconds' % (hour, minute, sec)

starttime = datetime.datetime.now()

# todo:某個操作

endtime = datetime.datetime.now()

interval = endtime - starttime

print("****************************************===")

print('all cost time: %s' % hours_minutes_sec(interval))

print("****************************************===")

3、獲取年月日

from datetime import date

today = date.today()

print(today)

print("%s/%s/%s"%(today.year,today.month,today.day))

4、獲取檔案時間(建立時間,修改時間和訪問時間)

import time

import datetime

def getfiletime(filepath):

# 輸出檔案訪問時間

atime = formattime(os.path.getatime(filepath))

# 輸出檔案的建立時間

ctime = formattime(os.path.getctime(filepath))

# 輸出檔案最近修改時間

mtime = formattime(os.path.getmtime(filepath))

print("**********====")

print("file: %s"%filepath)

print("atime: %s"%atime)

print("ctime: %s"%ctime)

print("mtime: %s"%mtime)

print("**********====")

python列舉型別 python基礎 列舉類

python 列舉類 示例 2016 8 30 18 55 25 mengmengcoding coding utf 8 from enum importenum enum是乙個列舉類 month,weekday各為乙個enum類的例項化 month enum month jan feb mar a...

Python列舉轉換

先看乙個列舉類 from enum import enum class color enum yellow 1 green 2 black 3 red 4如何把a 1轉換成列舉型別,很簡單,直接使用方法color a 就可以 from enum import enum class color enu...

Python 列舉型別

列舉型別可以看作是一種標籤或是一系列常量的集合,通常用於表示某些特定的有限集合,例如星期 月份 狀態等。在沒有專門提供列舉型別的時候我們是怎麼做呢,一般就通過字典或類來實現 color class color red 1 green 2 blue 3這種來實現列舉如果小心翼翼地使用當然沒什麼問題,畢...