python bit_length()方法,返回二进制整数的位数

bit_length()方法

python整型int类内置的方法bit_length(),可以用于返回调用对象int数值的二进制整数的位数。


bit_length()语法

var_int.bit_length()

提示:python int的bit_length()方法不接收任何参数,否则python抛出TypeError。除此之外,上述语法中的var_int应当是值为int类型的变量,如果直接用int类型的值调用bit_length()的话python语法的SyntaxError。


bit_length()返回值

表示二进制整数的位数。


bit_length()实例代码

>>> num1 = 1
>>> num1.bit_length()
1
>>> num2 = 3
>>> num2.bit_length()
2
>>> num3 = 6
>>> num3.bit_length()
3
>>> 1.bit_length() #int类型数值不能直接调用bit_length()方法
  File "<stdin>", line 1
    1.bit_length()
               ^
SyntaxError: invalid syntax
>>> num3.bit_length(1) #bit_length()方法不接收任何参数
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: bit_length() takes no arguments (1 given)

全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.