运算

  1. 数字运算
    Python 支持的数字运算如下:
    在这里插入图片描述
  2. 地板除

双斜杠(//)表示一种特殊的除法 —— 地板除。

地板除原理是取比目标结果小的最大整数——向下取整

>>> 3//2
1
>>> -3//2
-2
  1. divmod() 函数

Python 有个内置函数叫 divmod(),它的作用就是同时求出两参数地板除的结果和余数:

>>> divmod(3,2)
(1, 1)
>>> divmod(8,5)
(1, 3)
  1. abs() 函数

abs() 函数的作用是返回指定数值的绝对值:

>>> x = 520
>>> abs(x)
520
>>> y = -3.14
>>> abs(y)
3.14

如果传入的是一个复数,abs() 函数返回的结果就是复数的模:设复数z=a+bi(a,b∈R),则复数z的模|z|=√(a²+b²)

>>> x = 1+3j
>>> abs(x)
3.1622776601683795
  1. int(),float() 和 complex() 函数

int() 函数是将指定的值转换成整数,比如我们传入一个字符串 ‘520’,那么得到结果就是一个整数 520

>>> int('520')
520
>>> int(3.14)
3 

不过如果参数是一个浮点数,那么就要注意了,因为它得到的将是一个截掉小数的整数:
注意:它是直接截取整数部分,扔掉小数部分,而不是四舍五入。

float()和complex()分别是转换为浮点型和复数

>>> float(1e6)
1000000.0
>>> float(-1e6)
-1000000.0>>> complex(1+3j)
(1+3j)
  1. pow() 函数和幂运算符(**)

通常情况下,pow() 函数和幂运算符(**)这两个实现的效果是等价的:

>>> pow(3,3)
27
>>> 3 ** 3
27

如果传入第 3 个参数,那么pow()函数会将幂运算的结果和第 3 个参数进行取余数运算:

>>> pow(3,3,5)
2
#等价于
>>> 3 ** 3 % 5
2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值