Python 标准库

First Post:

Last Update:

datetime

1
2
# 导入模块
from datetime import datetime

获取和设置时间

1
2
3
4
5
6
7
from datetime import datetime

# 获取当前时间
now = datetime.now()

# 设置时间
set_now = datetime(2023, 1, 3)

一年的周数

1
2
3
4
5
6
7
from datetime import datetime
set_now = datetime(2023, 1, 3)

# .isocalendar()返回 (年, 当前周数, 星期)
current_week = set_now.isocalendar()

# 结果: (2023, 1, 2)

calendar

1
import calendar

计算每个月的天数

monthrange(年, 月)
函数返回一个元组 (星期数, 天数)

注: 星期数为 0~6

1
2
3
result = calendar.monthrange(2022, 2)
print(result)
>>>(1, 28)

pathlib

一般对于系统路径的方法使用的模块是 os.path 模块
os.path 模块处理不同操作系统的路径时, 可能还需要修改代码
因此推荐路径操作使用 pathlib

1
import pathlib


sys

修改递归最大深度

1
2
3
import sys

sys.setrecursionlimit(1000)