1.datetime模块
1)datetime.datetime.now(),返回各当前时间、日期类型。
datetime.datetime.now(),返回当前日期。
1 import datetime 2 dt = datetime.datetime.now() 3 print(dt) 4 结果: 5 2019-12-16 11:23:58.066730
datetime.datetime.now().year,返回当前年、月、日。
1 import datetime 2 dt = datetime.datetime.now() 3 print(dt.year) 4 print(dt.month) 5 print(dt.day) 6 结果: 7 2019 8 12 9 16
datetime.datetime.now().replace(),时间替换,替换指定的年月日。
1 import datetime 2 dt = datetime.datetime.now() 3 print(dt) 4 print(dt.replace(year=2020,month=1,day=1)) 5 结果: 6 2019-12-16 11:54:29.262599 7 2020-01-01 11:54:29.262599
datetime.datetime.now().time(),返回当前时间、时间元组(struct_time)、时间戳。
1 import datetime 2 dt = datetime.datetime.now() 3 print(dt.time()) 4 print(dt.timetuple()) 5 print(dt.timestamp()) 6 结果: 7 11:27:55.867669 8 time.struct_time(tm_year=2019, tm_mon=12, tm_mday=16, tm_hour=11, tm_min=27, tm_sec=55, tm_wday=0, tm_yday=350, tm_isdst=-1) 9 1576466875.867669
2)datetime.date.fromtimestamp()
把一个时间戳转化为datetime日期类型。
1 import datetime 2 import time 3 dt = time.time() 4 print(datetime.date.fromtimestamp(dt)) 5 结果: 6 2019-12-16
3)datetime.timedelta()
datetime.datetime.now() + datetime.timedelta(n),表示在当前的datetime时间加n天。
1 import datetime 2 dt = datetime.datetime.now() 3 print(dt) 4 print(dt + datetime.timedelta(2)) 5 结果: 6 2019-12-16 11:47:45.999598 7 2019-12-18 11:47:45.999598
datetime.timedelta(hours=n),表示在当前的datetime时间加n小时。
1 import datetime 2 dt = datetime.datetime.now() 3 print(dt) 4 print(dt + datetime.timedelta(hours=2)) 5 结果: 6 2019-12-16 11:50:27.621787 7 2019-12-16 13:50:27.621787
2.sys模块
sys模块提供了一系列有关python运行环境的变量和函数。
1)sys.argv
获取当前正在执行的的命令行参数的参数列表。
1 import sys 2 print(sys.argv) 3 结果: 4 ['F:/python/week2/模块.py']
2)sys.platform
获取当前执行环境的平台,win32表示windows 32bit操作系统,linux2表示linux平台。
1 import sys 2 print(sys.platform) 3 结果: 4 win32
3)sys.path
path是一个目录列表,供python从中查找第三方扩展模块;有时为了让python能够找到自己定义的模块,需要修改sys.path中的列表,用sys.path.insert()插入自定义的模块名即可。
1 import sys 2 print(sys.path) 3 结果: 4 ['F:\\python\\week2', 'F:\\python', 'F:\\python\\python3.5.2\\python35.zip', 'F:\\python\\python3.5.2\\DLLs', 'F:\\python\\python3.5.2\\lib', 'F:\\python\\python3.5.2', 'F:\\python\\python3.5.2\\lib\\site-packages']
4)sys.builtin_module_names
返回一个列表,包含内建模块的名字。
1 import sys 2 print(sys.builtin_module_names) 3 结果: 4 ('_ast', '_bisect', '_codecs', '_codecs_cn', '_codecs_hk', '_codecs_iso2022', '_codecs_jp', '_codecs_kr', '_codecs_tw', '_collections', '_csv', '_datetime', '_functools', '_heapq', '_imp', '_io', '_json', '_locale', '_lsprof', '_md5', '_multibytecodec', '_opcode', '_operator', '_pickle', '_random', '_sha1', '_sha256', '_sha512', '_signal', '_sre', '_stat', '_string', '_struct', '_symtable', '_thread', '_tracemalloc', '_warnings', '_weakref', '_winapi', 'array', 'atexit', 'audioop', 'binascii', 'builtins', 'cmath', 'errno', 'faulthandler', 'gc', 'itertools', 'marshal', 'math', 'mmap', 'msvcrt', 'nt', 'parser', 'sys', 'time', 'winreg', 'xxsubtype', 'zipimport', 'zlib')
5)sys.exit()
调用sys.exit()可以中途退出程序。