浮点数:
a=3.14 a 3.14 type(a) #a的类型为浮点型:float <class 'float'> float(4) 4.0 314E-2 #科学计数法表示浮点数 3.14 b=2+8.3 #整数与浮点数混合使用,结果会自动转成浮点数 b 10.3
时间:计算机以1970年1月1日00:00开始表示,并以毫秒进行计算,我们把这个时刻称为’‘unix时间点’‘。
import time #导入时间 a=time.time() int(a) 1590635701 totalMinutes=a//60 totalMinutes 26510595.0 totalHours=totalMinutes//60 totalHours 441843.0 totalDays=totalHours//24 totalDays 18410.0 totalYears=totalDays//365 totalYears 50.0
练习1:定义多个点的坐标并计算起始点和终点的距离
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) #sqrt是math函数中的开方 turtle.write(distance)
运行结果:
布尔值:只有True和False(在运算中True=1,False=0)
a=True #True在运算中为1 b=False #False在运算中为0 a+3 4 b+1 1
is与==的区别:
is是比较两个变量对应对象的地址
==是比较两个变量引用对象的值
整数缓存有时候[-5,正无穷大]是Ture
字符串:
pythob3用的是16位的Unicode编码
ord()可以把字符转换成对应的Unicode编码
chr()可以把十进制转换成对应的字符
ord('范') 33539 ord('k') 107 chr(107) 'k' chr(33539) '范'