基本运算符(二)

目录

一,整数

二,浮点数

三,类型转换和四舍五入

四,增强型赋值运算符

五,时间的表示


一,整数

Python2 中,int 是 32 位,可以存储从-2147483648 到 2147483647 的整数(约± 21 亿)。Long 类型是 64 位,可以存储:-2^63--2^63-1 之间的数值。

Python3 中,int 可以存储任意大小的整数,long 被取消。我们甚至可以存储下面的 值:

>>> googol = 10**100
>>> googol 1000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000

Googol 也是 Google 最初的名字,这也是 Google 最初的含义。
Python3 中可以做超大数的计算,而不会造成“整数溢出”,这也是 Python 特别适 合科学运算的特点。

二,浮点数

浮点数,称为 float。

浮点数用 a  b10 形式的科学计数法表示。比如:3.14,表示成:314E-2 或者 314e-2。 这些数字在内存中也是按照科学计数法存储。

三,类型转换和四舍五入

1. 类似于 int(),我们也可以使用 float()将其他类型转化成浮点数。

2. 整数和浮点数混合运算时,表达式结果自动转型成浮点数。比如:2+8.0 的结果是 10.0

3. round(value)可以返回四舍五入的值

注:但不会改变原有值,而是产生新的值

四,增强型赋值运算符

运算符+、-、*,/、//、**和%和赋值符=结合可以构成“增强型赋值运算符”。

a = a + 1 等价于: a +=1

注意:“+=”中间不能加空格!

五,时间的表示

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

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

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

>>> import time
>>> b = int(time.time())
>>> b
1530168754
>>> totalMinutes = b/60
>>> totalMinutes 25502812.566666666
>>> totalMinutes = b//60
>>> totalMinutes
25502812
>>> totalHours = totalMinutes//60 
>>> totalHours
425046
>>> totalDays = totalHours//24 
>>> totalDays
17710
>>> totalYears = totalDays//365 
>>> totalYears
48

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

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)

 运行结果:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值