Day2
基本内置数据类型和运算符
python中最基础的内置数据结构:1.整数 2.浮点数 3.布尔型 4.字符串型
整数和浮点数
数字和基本运算符
F : divmod()函数同时返回商和余数
整数
进制
常用进制:十进制、二进制(0b 或 0B)、十六进制(0x 或 0X)、八进制(0o 或 0O)
用进制可以方便的进行"位运算"操作
取整
使用int()实现类型转换
- 浮点数直接舍去小数部分
- 布尔值True ->1 False->0
自动转型
整数和浮点数混合运算时,表达式结果自动转换为浮点数
浮点数
float 常用科学计数法表示
类型转换和四舍五入
使用ifloat()实现类型转换
自动转型
整数和浮点数混合运算时,表达式结果自动转换为浮点数
四舍五入round()
round(value)可以返回四舍五入的值
注:但不会改变原有值,而是产生新的值
增强型赋值运算符
时间的表示 time模块
以毫秒进行运算
time.time()返回当前的时刻,返回值以秒为单位
练习-多点坐标_绘出折线图_计算两点距离
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)
# 计算起点和重点的距离
dis = math.sqrt((x1-x4)**2+(y1-y4)**2)
print('dis:',dis)
#
turtle.done()