Day7 数据类型(2)

一、时间表示

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


时间表示.png

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

时间计算.png

二、距离计算

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

import turtle
import math
#定义多个点的坐标
x1,y1 = 100,100
x2,y2 = 100,-100
x3,y3 = -100,-100
x4,y4 = -100,100
#绘制折线
turtle.penup()
turtle.goto(x1,y1)
turtle.pendown()
turtle.goto(x2,y2)
turtle.goto(x3,y3)
turtle.goto(x4,y4)
#计算起始点和终点的距离
distance = math.sqrt((x1-x4)**2 + (y1-y4)**2)
turtle.write(distance)

结果:
距离计算.png

三、布尔值

Python2 中没有布尔值,直接用数字 0 表示 False,用数字 1 表示 True。
Python3 中,把 True 和 False 定义成了关键字,但他们的本质还是 1 和 0,甚至可以和数字相加。

演示:
布尔值计算.png
注意:True不能写成完全大写或者小写,否则会报错。
报错.png

四、运算符

比较运算符

所有比较运算符返回 1 表示真,返回 0 表示假。这分别与特殊的变量 True 和 False 等价。
以下假设变量 a 为 15,变量 b 为 30:

  • ==
  • !=
  • >=
  • <=
比较运算符.png
逻辑运算符
  • or
  • and
  • not
    逻辑运算符.png
同一运算符

同一运算符用于比较两个对象的存储单元,实际比较的是对象的地址

  • is
  • is not

is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个,既比较对象的地址。
== 用于判断引用变量引用对象的值是否相等,默认调用对象的 eq()方法。

同一运算符.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。