python常用算数运算符、比较运算符、位运算符与逻辑运算符

编辑时间: 2019-09-04,22:58:49

算数运算符

  • '+'、'-'、'*'、'/' :加、减、乘、除
  • '**':指数运算, ‘//’:整除, ‘%‘:求余数
num_1 = 15; num_2 = 7

print(num_1 + num_2)  # 加  输出 22
print(num_1 * num_2)  # 乘  输出 105
print(num_1 / num_2)  # 除  输出 2.142857142857143
print(num_1 ** 2)  # 指数运算  输出 225
print(num_1 // num_2)  # 整除  输出 2
print(num_1 % num_2)  # 取余  输出 1

  导入math模块进行数值运算:

 

pi圆周率     pow(x, y)计算x的y次幂
e科学常数  fmod(x, y)计算x % y
ceil(x)无条件进位成整数 hypot(x, y)sqart(x*x +  y*y)
floor(x)无条件舍去成整数 gcd(a, b)返回a, b的最大公约数
exp(x)返回e**x isnan(x)判断是否为非数据类型,True表示NaN
sqrt(x)x的算数平方根 isinf(x)判断是否为无穷大数值,True表示Inf

 

比较运算符

 

>大于
<小于
>=大于等于
<=小于等于
==等于
!=不等于

 

逻辑运算符

 

and
or
not

  • 短路与: A and B中, 若操作数A为False,那么操作数B将不会执行(被短路),输出False
  • 短路或:A and B中, 若操作数A为True,那么操作数B将不会执行(被短路),输出True

位运算符

 

& 按位与
|    按位或
^按位异或(两操作数不同返回1)
~按位取反

 

three = 3; eight = 8
# 当操作数为非布尔值时,返回操作数
print(three and eight)  # 输出 8
print(eight and three)  # 输出 3
print(three or eight)  # 输出 3
print(eight or three)  # 输出 8

num = 15
print((num % 2 == 0) and (num % 3 == 0))  # 短路与(第一个操作数为False时,第二个操作数将不会执行) 输出 False
print((num % 3 == 0) or (num % 2 == 0))  # 短路或(第一个操作数为True时,第二个操作数将不会执行) 输出 True

 

转载于:https://www.cnblogs.com/exploer/p/11461387.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值