python模块
calendar:日历相关模块,calendar模块文件里定义了很多类型,主要有Calendar,TextCalendar以及HTMLCalendar类型。其中,Calendar是TextCalendar与HTMLCalendar的基类。详情
pytz:时区模块
datetime:
日期对象可进行比较和相减来获取两个日期的时间差,时间差是一个timedelta对象。timedelta可通过date运算对date和datetime对象进行加减。这些对象由 Python 标准库datetime模块提供,以下是使用它进行的基本运算示例:
1 >>> from datetime import date 2 >>> date.today() 3 datetime.date(2019, 1, 12) 4 >>> from datetime import timedelta 5 >>> timedelta(days=7) 6 datetime.timedelta(7) 7 >>> date.today() + timedelta(days=7) 8 datetime.date(2019, 1, 19)
#any(x)判断x对象是否为空对象,如果都为空、0、false,则返回false,如果不都为空、0、false,则返回true
#all(x)如果all(x)参数x对象的所有元素不为0、''、False或者x为空对象,则返回True,否则返回False
platform模块
platform.system()
获取操作系统类型,windows、linux等platform.platform()
获取操作系统,Darwin-9.8.0-i386-32bitplatform.version()
获取系统版本信息 6.2.0platform.mac_ver()
platform.win32_ver()
('post2008Server', '6.2.9200', '', u'Multiprocessor Free')
示例:
>>> import platform >>> platform.system() 'Linux' >>> platform.platform() 'Linux-4.2.0-27-generic-x86_64-with-Ubuntu-14.04-trusty' >>> platform.version() '#32~14.04.1-Ubuntu SMP Fri Jan 22 15:32:26 UTC 2016' >>> platform.mac_ver() ('', ('', '', ''), '') >>> platform.win32_ver() ('', '', '', '')
sys.platform各平台的的返回值
column | column |
---|---|
平台 | 值 |
Linux (2.x and 3.x) | 'linux2' |
Windows | 'win32' |
Windows/Cygwin | 'cygwin' |
Mac OS X | 'darwin' |
OS/2 | 'os2' |
OS/2 EMX | 'os2emx' |
RiscOS | 'riscos' |
RiscOS | 'riscos' |
AtheOS | 'atheos' |