Python 中“&”和“and”运算符有什么区别?

问题描述 投票:0回答:1

请解释“&”和“and”运算符之间的区别。 运算符的解释。 怀疑。 一个= 14 b = 4

打印(b和a)
打印(b 和 a)

这两种操作有何不同的价值?

请有人详细说明有什么区别。

python-3.x operators bitwise-operators
1个回答
0
投票

and 是逻辑与,如果两个操作数都为 true,则返回 True,而“&”是 Python 中的按位运算符,作用于位并执行逐位运算。

14 = 1110 4 = 0100 14 和 4 的结果也是:0100,因为只有第三个槽中都是 1。 0100 等于 4

© www.soinside.com 2019 - 2024. All rights reserved.