Python入门(4)——Python的基本运算符

本文详细介绍了Python中的数学运算符,包括指数、取余数、整除、乘法、除法、加法和减法,并展示了它们的运算优先级。此外,还涵盖了赋值、比较、逻辑及位运算符的用法。通过实例解析了这些运算符的使用,帮助读者深入理解Python中的算术和逻辑操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数学运算符(优先级从高到低)

操作符操作例子结果
**指数2 ** 416
%取余数/取模15 % 21
//整除/商数取整数15 // 43
/除法15 / 43.75
*乘法3 * 618
+加法1 + 23
-减法2 - 11

在运算中,只要有操作数为浮点数,python默认得到的总是浮点数。
将任意两个数相除时,结果总是浮点数。
在写很大的数时,可以使用下划线将其中的数字分组,但打印此数时,python不会打印下划线。

>>> 2 ** 4  # 指数
16
>>> 15 % 2  # 取余数
1
>>> 15 // 4 # 整除
3
>>> 3 * 6   # 乘法
18
>>> 15 / 4  # 除法
3.75
>>> 1 + 2   # 加法
3
>>> 2 - 1   # 减法
1
>>> x = 10_000_000_000
>>> print(x)
10000000000

赋值运算符

赋值运算符应该是最为常见的运算符,它的作用是将右边的值赋给左边的变量。在上面的变量赋值已经演示过这里就不再赘述。

比较运算符

比较运算符也称为关系运算符,包括==!=<><=>=。比较运算符会产生布尔值,要么是True要么是False

>>> 1 < 4
True
>>> 4 != 4
False

逻辑运算符

逻辑运算符有andornot
and即逻辑与运算。如果两个布尔值都是True,那么运算的结果就是True;左右两边的布尔值有一个是False,最终的运算结果就是False。如果and左边的布尔值是False,不管右边的布尔值是什么,最终的结果都是False,所以在做运算的时候右边的值会被跳过。
or即逻辑或运算。如果左边的布尔值为True,那么最终的结果就是True,右边的表达式不会执行。
not即逻辑非运算。作用是取与该布尔值相反的值,也就是说,后面的布尔值如果是True运算结果就是False,而后面的布尔值如果是False则运算结果就是True

位运算符

位运算符&有按位与、|按位或、^按位异或、~按位取反四种。

>>> a = 0b0011 1100
>>> b = 0b0000 1111
>>> bin(a&b)    # 求a按位与b的二进制值
'0b1100'
>>> bin(a|b)    # 求a按位或b的二进制值
'0b111111'
>>> bin(a^b)    # 求a按位异或b的二进制值
'0b110011'
>>> bin(~a)     # 求a按位取反的二进制值
'-0b111101'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值