Python 考勤表是一種方便管理和記錄員工考勤情況的工具。它可以通過編寫腳本自動記錄員工上下班時間,并生成相應的考勤報表。下面是一個簡單的 Python 腳本示例:
# 導入必要的模塊
import datetime
# 定義員工考勤表類
class AttendanceTable:
def __init__(self, name):
self.name = name
self.records = []
# 記錄上班時間
def clock_in(self):
now = datetime.datetime.now()
self.records.append(('Clock in', now))
# 記錄下班時間
def clock_out(self):
now = datetime.datetime.now()
self.records.append(('Clock out', now))
# 輸出考勤記錄
def print_records(self):
print('Attendance Table for', self.name)
for record in self.records:
print(record[0], ':', record[1])
# 示例代碼
if __name__ == '__main__':
# 創建員工考勤表對象
alice = AttendanceTable('Alice')
# 記錄上下班時間
alice.clock_in()
alice.clock_out()
alice.clock_in()
alice.clock_out()
# 輸出考勤記錄
alice.print_records()
上面的代碼定義了一個AttendanceTable
類,用于管理員工考勤記錄。它包括一個構造函數__init__
,用于初始化員工名稱和考勤記錄列表;一個clock_in
方法,用于記錄上班時間;一個clock_out
方法,用于記錄下班時間;以及一個print_records
方法,用于輸出考勤記錄。
示例代碼創建了一個名為Alice
的員工考勤表對象,記錄了兩次上下班時間,然后輸出了考勤記錄。這里只是一個簡單的示例,實際場景中還需要根據具體情況進行適當的修改。