一、时间表示
计算机中时间的表示是以“1970年1月1日00:00:00”开始,以毫秒进行计算,我们也把1970年这个时刻叫做“unix时间点”。
python 中可以通过 time.time() 获得当前时刻,返回的值是以秒为单位,带微秒(1/1000 毫秒)精度的浮点值。例如:1530167364.8566。
二、距离计算
【操作】定义多点坐标绘出折线并计算起始点和终点距离
源码:
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)
结果:
三、布尔值
Python2 中没有布尔值,直接用数字 0 表示 False,用数字 1 表示 True。
Python3 中,把 True 和 False 定义成了关键字,但他们的本质还是 1 和 0,甚至可以和数字相加。
演示:
注意:True不能写成完全大写或者小写,否则会报错。
四、运算符
比较运算符
所有比较运算符返回 1 表示真,返回 0 表示假。这分别与特殊的变量 True 和 False 等价。
以下假设变量 a 为 15,变量 b 为 30:
==
!=
>
<
>=
<=
逻辑运算符
or
and
-
not
同一运算符
同一运算符用于比较两个对象的存储单元
,实际比较的是对象的地址
。
is
is not
is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个,既比较对象的地址。
== 用于判断引用变量引用对象的值是否相等,默认调用对象的 eq()方法。