python numpy 奇数偶数行互换_Python中较少见的算术运算符

超越加减乘除

0b32bf3be337f66532610e593fd04b4b.png

Photo by Helloquence on Unsplash

作为一个非数学家,我自己一个人从事编程工作,我发现我的常识上的差距与才华无关,而与接触能力更多。

这是您可能不知道的三个方便的算术(算术)运算符,但它们对您的编程过程有所帮助。

求幂运算符

求幂运算符**替代了旧式科学计算器中的传统插入符号^。

与其将变量相乘三次以求多维数据集,也不是使用JavaScript中的Math.pow()这样的外部库,只需使用双星号将左操作数提高为右方的幂。

x = 5x_cubed = x ** 3x_to_the_eighth = x ** 8

整数除法运算符

您是否曾经需要通过删除其小数位来截断该值? JavaScript具有Math.floor()方法进行四舍五入; 但是,这在Python中是不必要的。

Python中的双正斜杠称为整数除法运算符。 本质上,它将左除以右,并且仅保留整数部分。

x = 8y = 3z = x // yprint(z) # 2

模运算符

如果整数除法运算符为我们提供了整体,那么我们还需要一种方法来找到该部分。

模数运算是数学课程中忽略的运算,但在编程和数据科学中可能会非常有用。 使用模数运算符%时,将返回除法的其余部分。

x = 10y = 4z = x % yprint(z) # 2

如果您在思考使用模数运算符的方式时遇到麻烦,我通常会使用它来检查奇数或偶数。

x = 11if x % 2:   print("odd number")else:   print("even number")

通过从2的除法返回余数,余数将为0(偶数)或1(奇数)。

(本文翻译自Jonathan Hsu的文章《Lesser-Known Arithmetic Operators in Python》,参考:https://medium.com/better-programming/lesser-known-arithmetic-operators-in-python-a34670087b3a)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值