常用的几种模块
#!/usr/bin/env python # -*- coding: utf-8 -*- # ***********************************tmie模块*********************************** # https://docs.python.org/3/library/time.html?highlight=time%20clock#time.process_time # 在python中通常有3种表示时间的方法: # 时间戳:时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量; # 格式化的时间字符串; # 结构化时间(struct_time):结构化时间元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时) # import time # 1.time.time() #返回当前时间戳,以秒为单位 # print(time.time()) # 将时间戳转化为结构化时间 # 2.time.localtime([secs]) #将一个时间戳转换为当前时区的结构化时间,默认参数为当前时间戳 # print(time.localtime()) # time.struct_time(tm_year=2019, tm_mon=12, tm_mday=19, tm_hour=4, tm_min=20, tm_sec=49, tm_wday=3, tm_yday=353, tm_isdst=0) # 上面的结构化时间里面的默认格式为:"%a %b %d %H:%M:%S %Y" # 3.time.gmtime([secs]) #将一个时间戳转化为UTC(世界标准时间),0时区,默认参数为当前时间戳 # print(time.gmtime()) # 将结构化时间转化为时间戳 # 4.time.mktime(t) #将一个struct_time转化为时间戳 # print(time.mktime(time.localtime())) # 格式化的字符串时间和结构化时间之间的转化 # 5.time.strptime(string[, format]) #将一个格式化的时间字符串转化为结构化时间 # print(time.strptime("2019-12-19 04:16:30","%Y-%m-%d %X")) # 6. time.strftime(format[, t]) #将一个结构化时间元组转化为格式化的时间字符串 # print(time.strftime("%Y-%m-%d %X",time.localtime())) # 7.time.seelp() #将线程推迟指定的时间后再运行,以秒为单位 # time.sleep(3) # print("已经过了3秒了") # 8. time.asctime([t]) #将一个表示结构化时间元组表示:Thu Dec 19 04:10:21 2019 # print(time.asctime(time.localtime())) # 9.time.ctime([secs]) #将一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式 # print(time.ctime(1886699927)) # Mon Oct 15 03:18:47 2029 # print(time.ctime()) #默认参数为time.time() Thu Dec 19 04:12:22 2019 # 10 time.clock() #该方法在python3.3被淘汰 # 注意:在UNIX系统上,它返回的时间戳,表示的是CPU时间,以秒为单位 # 在WINDOWS中,第一次调用时返回的是进程运行的实际时间,第二次之后的调用是自第一次调用以后到现在的运行时间,即两次时间差 # 11.time.perf_counter() #会计算time.sleep()时间;返回性能计数器的值,具有最高可用分辨率的时钟,可以测量较短的持续时间 # 12.time.process_time() #不会计算time.sleep()时间;返回当前进程的系统和用户CPU 时间之和的值(以秒为单位) # print("这是time.time()方法{}".format(time.time())) # print("这是time.perf_counter()方法{}".format(time.perf_counter())) # print("这是time.process_time()方法{}".format(time.process_time())) # a1 = time.time() # b1 = time.perf_counter() # c1 = time.process_time() # s = 1 # for i in range(99): # s*=i # time.sleep(2) # a2 = time.time() # b2 = time.perf_counter() # c2 = time.process_time() # print("-"*15 + ">"*15) # print("time.time()方法用时为{}".format(str(a2-a1))) # print("time.perf_counter()方法用时为{}".format(b2-b1)) # print("time.process_time()方法用时为{}".format(c2-c1)) # 13.datetime模块 # import datetime # print(datetime.datetime.now()) #2019-12-19 04:59:17.887542
为了将来做自己想做的事情努力.......