找到 10786 篇文章 相关 Python

Python 中 `//` 运算符的作用是什么?

Malhar Lathkar
更新于 2020年2月26日 10:55:31

366 次浏览

在 Python 中,// 被定义为地板除运算符。它返回除法运算结果的小数部分的整数部分。例如 10//3 返回 3>>> 10//3 3 >>> 125.5//2.5 50.0 >>> 12.5//1.5 8.0但是,在负数除法的情况下,返回值将四舍五入到负无穷大。>>> -10//3 -4 >>> -73//9 -9

Python 中的 >> 和 << 运算符是什么?

Malhar Lathkar
更新于 2020年2月26日 10:59:01

176 次浏览

符号 >> 和 << 分别定义为 Python 中的左移和右移运算符。它们是按位运算符。第一个操作数是数字对象的按位表示,第二个操作数是要将位格式向左或向右移动的位数。>> a=60 >>> bin(a) '0b111100' >>> b=a> b 240 >>> bin(b) '0b11110000'您可以看到右侧的两位被设置为 0另一方面,>> 运算符将模式向右移动。最高有效位设置为 0>>> a=60 >>> bin(a) '0b111100' >>> b=a>>2 >>> b 15 >>> bin(a) '0b111100'

== 运算符在 Python 3 中是如何工作的?

Malhar Lathkar
更新于 2020年2月26日 10:58:05

128 次浏览

== 符号被定义为相等运算符。如果两侧的表达式相等,则返回 True,如果不相等,则返回 False>>> (10+2) == 12 True >>> 5*5 == 5**2 True >>> (10/3)==3 False >>> 'computer'=="computer" True >>> 'COMPUTER'.lower()=='computer' True

什么是 Python 中的右移 (>>) 运算符?

Malhar Lathkar
更新于 2020年2月26日 10:37:00

11K+ 次浏览

在 Python 中,>> 被称为右移运算符。它是一个按位运算符。它需要对象的按位表示作为第一个操作数。位根据第二个操作数指定的位数向右移动。由于移位导致的左侧的前导位将设置为 0。>>> bin(a)     #二进制等价物 0110 0100 '0b1100100' >>> b=a>>2     #二进制等价物 0001 1101 >>> b 25 >>> bin(b) '0b11001'

Python 中的 'not in' 运算符的作用是什么?

Malhar Lathkar
更新于 2020年2月26日 10:40:31

261 次浏览

在 Python 中,in 和 not in 运算符称为成员运算符。它们的目的是检查一个对象是否是某个序列对象(如字符串、列表或元组)的成员。如果对象存在于序列中,则 not in 运算符返回 False,如果未找到,则返回 True>>> 'p' not in 'Tutorialspoint' False >>> 'c' not in 'Tutorialspoint' True >>> 10 not in range(0,5)

Python 中的 'in' 运算符的作用是什么?

Malhar Lathkar
更新于 2020年2月26日 10:41:06

553 次浏览

在 Python 中,in 和 not in 运算符称为成员运算符。它们的目的是检查一个对象是否是某个序列对象(如字符串、列表或元组)的成员。如果对象存在于序列中,则 in 运算符返回 True,如果未找到,则返回 False>>> 'p' in 'Tutorialspoint' True >>> 'c' in 'Tutorialspoint' False >>> 10 in range(0,5) False

Python 中的 'is not' 运算符的作用是什么?

Malhar Lathkar
更新于 2020年2月26日 10:41:38

381 次浏览

在 Python 中,is 和 is not 运算符称为身份运算符。Python 解释器为计算机内存中的每个对象分配一个唯一的标识号 (id)。身份运算符检查两个对象的 id() 是否相同。如果 id() 值不同,则 'is not' 运算符返回 True,如果相同,则返回 False。>>> a=10 >>> b=a >>> id(a), id(b) (490067904, 490067904) >>> a is not b False >>> a=10 >>> b=20 >>> id(a), id(b) (490067904, 490068064) >>> a is not b True

Python 中的 'is' 运算符的作用是什么?

Malhar Lathkar
更新于 2023年9月9日 09:46:50

2K+ 次浏览

在 Python 中,is 和 is not 运算符称为身份运算符。Python 解释器为计算机内存中的每个对象分配一个唯一的标识号 (id)。身份运算符检查两个对象的 id() 是否相同。如果 id() 值不同,则 'is' 运算符返回 False,如果相同,则返回 True。>>> a=10 >>> b=a >>> id(a), id(b) (490067904, 490067904) >>> a is b True >>> a=10 >>> b=20 >>> id(a), id(b) (490067904, 490068064) >>> a is b False

Python 中 ! 运算符的等价物是什么?

Gireesha Devara
更新于 2023年9月9日 09:48:50

2K+ 次浏览

在一些语言(如 C/C++)中,“!”符号用作逻辑非运算符。!x 如果 x 为假,则返回 True,否则返回 False。Python 中此“!”运算符的等价物是逻辑非,它也返回 True 如果操作数为 False,反之亦然。示例在以下示例中,变量 operand_X 保持布尔值 True,应用 not 运算符后,它返回 False。operand_X = True print("输入:", operand_X) result = not(operand_X) print('结果:', result) 输出输入:True结果:False示例对于 False 值,... 阅读更多

这些运算符 (** , ^ , %, //) 的含义是什么?

Malhar Lathkar
更新于 2020年2月26日 10:44:55

262 次浏览

在 Python 中,** 是幂运算符。它在表达式 x**y 中返回 x 的 y 次幂>>> x=5 >>> y=3 >>> x**y 125^ 是按位异或运算符。以两个位作为操作数,如果一个为 1 而另一个为 0,则返回 1>>> a=10 >>> bin(a)    #0001 1010 '0b1010' >>> b=20 >>> bin(b)    #0010 0100 '0b10100' >>> c=a^b >>> c   30 >>> bin(c)    #0011 1110 '0b11110'// 被定义为地板除运算符。它返回除法运算结果的整数部分>>> 10/3 3.3333333333333335 >>> 10//3 3对于负数除法,地板除法会四舍五入到负无穷大。>>> -10/3 ... 阅读更多

广告