在学python,觉得一些奇奇怪怪的点很有意思~
因为奇 (ke) 奇 (ke) 怪 (ai) 怪 (ai),不太好口头分享,所以组织成文字内容
内容应该不长,非正经学习笔记,欢迎uu们讨论~~
一、时间格式化
大概就是python的时间表示。
浅讲两句就是,时间表示(或者说表示时间)归根结底是数据记录和调用,对于python来说,时间是一个从1970-1-1 00:00 开始撞的钟,它的精度很高,到目前为止已经撞了1651652524.1637273<— 这么多秒
import time print(time.time())
当然通过1651652524.16372730 /3600 /24 /365大概可以知道现在是2022年,但是正常人类读取和程序调用肯定很不方便 (反正我计算能力没有那么强),so,就要格式化“时间”,方便人类啦~
二、扯远了。。。 就那个很有意思的点就在这里哈:我在调用strftime函数的时候,发现那个时间怎么都不对
emmm…两次学习时间间隔是有点长,嘿嘿。。不过下面那个实际时间是:15:21
速战速决,我就是想说,python程序内部的时间是美国时间,不是东八区的北京时间,我说完了。
是不是很有意思呢~哈,哈,哈,哈。
好吧是有点无聊。
也布吉岛有没有人看到这里,,
我这无处安放的表达欲啊~
那就
把 time库 里面几个主要 函数整理到一块贴出来吧~嗯,作为对看到这里的小可爱的奖励:
import time
t1 = time.time() #当前时间戳,计算机内部时间的浮点数表示
print(t1)
t2 = time.ctime() #返回人类易读的字符串(默认格式)
print(t2)
t3 = time.gmtime() #返回计算机可以处理的时间格式
'''这三个是时间获取函数'''
print(time.strftime('%Y-%m-%d %H:%M:%S',t3))
print(time.strptime(time.strftime('%Y-%m-%d %H:%M:%S',t3),'%Y-%m-%d %H:%M:%S'))
'''
这两个才是正经的时间格式化函数
主要就是计算机读取和人类读取之间的相互转换
格式是可以自己定义的
用相关的控制符就可以了
'''
t0 = time.perf_counter()
print(t0)
time.sleep(3)
t = time.perf_counter()
print(t)
'''这两个函数
一个是测量时间(返回CPU时间,盲猜是运行时间)
一个是产生时间间隔(就很容易联想到delay)
唉,又想到了时间函数,然后就是看门狗,然后就是时动脉冲……
好烦。。。
就这吧。
'''
两个时间长得不一样发现没有~
所以觉得很有意思~
目前还是个菜狗,所以还在用IDLE。
慢慢来慢慢来~
好难写好难写!
下次就是下次了。
好喜欢波浪线~
嗯。
散会。



