Python数字类型的运算

一、数值运算操作符

1)Python提供了9个基本的数值运算操作符

操作符

描述

x+yx与y之和
x-yx与y之差
x*yx与y之积
x/yx与y之商
x//yx与y得整数商,不大于x与y之间得最大整数
x%yx与y之商得余数,也称为模运算
-xx的负值 x*(-1)
+xx本身
x**yx的y次幂

2)上面得所有二元运算操作符(+、-、*、/、//、%、**)都可以与等号(=)相连,形成增强赋值操作符(+=、-=、*=、/=、//=、%=、**=)。用op表示这些二元运算操作符,增强操作符得用法如下:

x op=y 等价于 x = x op y

>>>x=99
>>>x**3  #与x=x**3等价
>>>print(x)
970299

3)数值运算可能改变结果得数据类型,类型得改变与运算符有关,有如下基本规则:

        (1)整数和浮点数混合运算,输出结果是浮点数;

        (2)整数之间得运算,产生结果类型与操作符相关,/运算的结果是浮点数;

        (3)整数或浮点数与复数运算,输出结果是复数。

>>>1010/10  #/运算得结果是浮点数
101.0
>>>1010.0//3  #浮点数与整数运算,产生结果是浮点数
336.0
>>>1010.0%3 #浮点数与整数运算,产生结果是浮点数
2.0
>>>10-1+1j  #等价于10-(1+1j)
(9-1j)

二、数值运算函数

4)Python解释器提供了一些内置函数,在这些内置函数中,有6个函数与数值运算相关

函数描述
abs(x)x的绝对值
divmod(x,y)(x//y,x%y),输出为二元组形式(元组类型)
pow(x,y[,z])(x**y )%z, [..]表示该参数可以省略, pow(x,y),它与x**y相同
round(x[,ndigits])对x四舍五入,保留ndigits位小数,round(x)返回四舍五入的值
max(x1,x2,...,xn)x1,x2,...,xn的最大值,n没有限定
min(x1,x2,...,xn)x1,x2,...,xn得最小值 n没有限定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值