Python数值运算操作符

数值运算操作符

操作符及使用描述
x+y加,x与y之和
x–y减,x与 y之差
x*y乘,x与y之积
x/y除,x与y之商 10/3结果是3.3333333333333335
x // y整数除,x与y之整数商 10//3结果是3
+xx本身
-xx的负值
x%y余数,模运算 10%3结果是1
x ** y幂运算,x的y次幂,xy

二元操作符有对应的增强赋值操作符

增强操作符及使用描述
x op= y即 x = x op y,其中,op为二元操作符
x op= yx += y x -= y x = y x /= y x//=y x%=y x*=y
x = 3.1415
x **= 3 # 与 x = x **3 等价
31.006276662836743

数字类型的关系

类型间可进行混合运算,生成结果为"最宽"类型

  • 三种类型存在一种逐渐"扩展"或"变宽"的关系: 整数 -> 浮点数 -> 复数
  • 例如:123 + 4.0 = 127.0 (整数+浮点数 = 浮点数)

数值运算函数

一些以函数形式提供的数值运算功能

函数及使用描述
abs(x)绝对值,x的绝对值 abs(-10.01) 结果为 10.01
divmod(x,y)商余,(x//y, x%y),同时输出商和余数divmod(10, 3) 结果为 (3, 1)
pow(x, y[, z])幂余,(x**y)%z,[…]表示参数z可省略pow(3, pow(3, 99), 10000) 结果为 4587
round(x[, d])四舍五入,d是保留小数位数,默认值为0 round(-10.123, 2) 结果为 -10.12
max(x1,x2, … ,xn)最大值,返回x1,x2, … ,xn中的最大值,n不限 max(1, 9, 5, 4, 3) 结果为 9
min(x1,x2, … ,xn)最小值,返回x1,x2, … ,xn中的最小值,n不限 min(1, 9, 5, 4, 3) 结果为 1
int(x)将x变成整数,舍弃小数部分 int(123.45) 结果为123; int(“123”) 结果为123
float(x)将x变成浮点数,增加小数部分 float(12) 结果为12.0; float(“1.23”) 结果为1.23
complex(x)将x变成复数,增加虚数部分 complex(4) 结果为 4 + 0j

这些你学会了么

  • +、-、*、/、//、%、**、二元增强赋值操作符
  • abs()、divmod()、pow()、round()、max()、min() - int()、float()、complex()

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值