timmy / 📆 閏年還是平年?一行 Python 判斷超直覺!
0 Kedvelések
0 forkok
1 fájlok
Utoljára aktív 8 months ago
用最簡單的邏輯搞懂閏年判斷:被 4 整除但不能被 100 整除,或被 400 整除就對了 ✅
| 1 | def is_leap_year(year): |
| 2 | return (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0) |
| 3 | |
| 4 | |
| 5 | # 調用 is_leap_year 函數來判斷特定年份是否為閏年 |
| 6 | year = 2024 # 請更改為您想要檢查的年份 |
| 7 | if is_leap_year(year): |
| 8 | print(f"{year} 年是閏年") |
| 9 | else: |
| 10 | print(f"{year} 年不是閏年") |
timmy / 🕒 Python 時間處理懶人包:轉字串、計算差、顯示幾分鐘前
0 Kedvelések
0 forkok
1 fájlok
Utoljára aktív 8 months ago
常用的 datetime 工具函式:轉格式、計算秒數差、解析時間字串、顯示幾分鐘前/剛剛/幾天前等人類友善時間字串,寫後台超實用 ✅
| 1 | import math |
| 2 | import time |
| 3 | from datetime import datetime |
| 4 | |
| 5 | |
| 6 | # 轉換時間格式到字串(天) |
| 7 | def human_date(date=None): |
| 8 | if date: |
| 9 | assert isinstance(date, datetime) |
| 10 | else: |
timmy / 股票資料下載與測試 (Stock Data Downloader & Testing)
0 Kedvelések
0 forkok
1 fájlok
Utoljára aktív 10 months ago
| 1 | import unittest |
| 2 | from datetime import datetime, timedelta |
| 3 | from unittest.mock import patch |
| 4 | |
| 5 | import pandas as pd |
| 6 | import yfinance as yf |
| 7 | from dateutil.relativedelta import relativedelta |
| 8 | |
| 9 | import error_printer |
timmy / 日期與時間處理函式庫
0 Kedvelések
0 forkok
1 fájlok
Utoljára aktív 10 months ago
此程式提供一系列函數,方便處理日期與時間,包括取得月份、季度範圍、時間增減與計算日期範圍等,適用於財務分析、報表生成與時間管理應用。
| 1 | import calendar # 匯入 calendar 模組 |
| 2 | import math |
| 3 | from datetime import date, datetime, time |
| 4 | |
| 5 | import pytz |
| 6 | from dateutil.relativedelta import relativedelta |
| 7 | |
| 8 | |
| 9 | def date_type(value): |
| 10 | return (datetime if isinstance(value, datetime) else date) # 根據值的類型返回 datetime 或 date # fmt: skip |
Utoljára aktív 10 months ago
此程式根據輸入的出生日期,判定並返回對應的星座名稱。它使用 Python 的 datetime 來解析日期,並比對星座日期範圍。可應用於星座分析、個性測試或相關娛樂應用。
| 1 | #!/usr/bin/env python |
| 2 | # -*- coding: utf-8 -*- |
| 3 | |
| 4 | """ |
| 5 | constellation.py: Description of what this script does. |
| 6 | |
| 7 | Author: Timmy |
| 8 | Copyright: Copyright 2022, Timmy |
| 9 | License: MIT |
| 10 | Version: 1.0 |
Utoljára aktív 10 months ago
此程式模擬數位時鐘,使用 datetime 初始化當前時間,透過 Clock 類別每秒遞增時間並即時顯示,適用於時間管理與計時應用。
| 1 | from time import sleep |
| 2 | from datetime import datetime |
| 3 | |
| 4 | class Clock(object): |
| 5 | """Digital Clock""" |
| 6 | |
| 7 | def __init__(self, hour=0, minute=0, second=0): |
| 8 | """Initialization method |
| 9 | |
| 10 | :param hour: Hour |
Újabb
Régebbi