Python入门-2编程基本概念:10时间表示-unix时间点-毫秒和微妙-time模块

Posted jack-zh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门-2编程基本概念:10时间表示-unix时间点-毫秒和微妙-time模块相关的知识,希望对你有一定的参考价值。

一:时间表示

  计算机中时间的表示是从“1970 年 1月 1日 00:00:00”开始,以毫秒(1/1000 秒) 进行计算。我们也把1970 年这个时刻成为“unix 时间点”。

  这样,我们就把时间全部用数字来表示了。时间本质上就是数字

技术图片

  python中可以通过 time.time() 获得当前时刻,返回的值是以秒为单位,带微秒 (1/1000 毫秒)精度的浮点值。例如:1530167364.8566。

  【操作】

 1 >>> import time
 2 >>> b = int(time.time())
 3 >>> b
 4 1556986076
 5 >>> totalMinutes = b//60
 6 >>> totalMinutes
 7 25949767
 8 >>> totalHours = totalMinutes//60
 9 >>> totalHours
10 432496
11 >>> totalDays = totalHours//24
12 >>> totalDays
13 18020
14 >>> totalYears = totalDays//365
15 >>> totalYears
16 49

 二: 【操作】定义多点坐标_绘出折线_并计算起始点和终点距离

 1 import turtle
 2 import math
 3 
 4 
 5 #定义多个点的坐标
 6 x1,y1 = 100,100
 7 x2,y2 = 100,-100
 8 x3,y3 = -100,-100
 9 x4,y4 = -100,100
10 
11 
12 #绘制折线
13 turtle.penup()
14 turtle.goto(x1,y1)
15 turtle.pendown()
16 
17 turtle.goto(x2,y2)
18 turtle.goto(x3,y3)
19 turtle.goto(x4,y4)
20 
21 
22 #计算起点与终点距离
23 distance = math.sqrt((x1-x4)**2 + (y1-y4)**2)
24 turtle.write(distance)

  运行结果:

技术图片

 

以上是关于Python入门-2编程基本概念:10时间表示-unix时间点-毫秒和微妙-time模块的主要内容,如果未能解决你的问题,请参考以下文章

Python入门-2编程基本概念:09浮点数-自动转换-强制转换-增强赋值运算符

Python入门-2编程基本概念:11布尔值-比较运算符-逻辑运算符及短路问题

Python入门-2编程基本概念:08整数-不同进制-其他类型转换成整数

Python入门-2编程基本概念:14字符串-转义字符-字符串拼接-字符串复制-input()获得键盘输入

Python入门-2编程基本概念:01程序的构成

Python入门-2编程基本概念:18字符串-驻留机制-内存分析-字符串同一判断-值相等判断