【问题标题】:python 3.5.0 ::: Int() attributespython 3.5.0 ::: Int() 属性
【发布时间】:2016-02-27 10:34:50
【问题描述】:

谁能帮助研究这些属于int()函数的属性: 示例:当您调用一个变量并在int() 函数的目录中添加一个属性时:

a = 5
print (a.bit_length())

2

bit_length() 属性对变量有什么作用?我想知道其余的人

  • 位长度
  • 共轭
  • 分母
  • from_bytes
  • 想像
  • 分子
  • 真实
  • to_bytes

我不明白它们的用途。可以举几个例子吗?

【问题讨论】:

  • 你的问题很不清楚。您能否添加更多详细信息以阐明您的具体问题以及您在寻找什么?
  • 你看过thisthisthis
  • @RNar 你能解释一下 -0b 在显示二进制数 -37 的示例中代表什么吗?我正在使用 python 3.5.0,前两个这对我不起作用。谢谢
  • 如果您将这些链接中的/2/ 更改为/3/,它们将显示python 3 的文档。0b 只是在python 中声明int 的另一种方式,即类型将0b0010 输入到您的解释器中,它将读取为“哦,他想要二进制0010(即2)的十进制值”
  • @RNar 读了python 3.5.0的主题int,但是没有说这个属性,只讲bit_length一个

标签: python attributes int python-3.5


【解决方案1】:

bit_length ---> 返回表示二进制整数所需的位数,不包括符号和前导零。

看看http://python-reference.readthedocs.org/en/latest/docs/ints/bit_length.html

【讨论】:

    【解决方案2】:

    bit_length 函数返回表示二进制整数所需的位数。

    conjugate 方法和real 属性存储是无操作的,它们的存在是为了允许期望复数与整数一起工作的代码(通过将它们视为具有零虚部)。出于同样的原因,imagproperty 始终为零。

    numerator 属性始终等于数字本身,并且存在以允许需要分数的代码(来自 fractions 模块)处理数字。出于相同的原因,denominator 属性始终为 1。

    【讨论】:

      猜你喜欢
      • 2020-05-25
      • 2015-04-25
      • 1970-01-01
      • 2013-06-13
      • 2023-03-19
      • 2014-03-30
      • 2018-12-02
      • 1970-01-01
      相关资源
      最近更新 更多