华南俳烁实业有限公司

python

當(dāng)前位置:中華考試網(wǎng) >> python >> python編程基礎(chǔ) >> 文章內(nèi)容

怎樣理解Python中整型對象存儲的位置?

來源:中華考試網(wǎng)  [2020年9月27日]  【

  在 Python 整型對象所存儲的位置是不同的, 有一些是預(yù)先分配內(nèi)存的,它一直存儲在內(nèi)存里面, 而其它的, 則在使用時開辟出空間.

  說這句話的理由, 可以看看如下代碼:

  a = 5

  b = 5

  a is b # True

  a = 500

  b = 500

  a is b # False

  由上面的代碼可知, 整型 5 是一直存在的, 而整型 500 不是一直存在的.

  那么有哪些整數(shù)是預(yù)先分配內(nèi)存地址的呢?

  a, b, c = 0, 0, 0

  i = 0

  while a is b:

  i += 1

  a, b = int(str(i)), int(str(i))

  else:

  print(i) # 打印 257

  由上所知, 小于或等于 256 (2**8) 的非負(fù)整數(shù)是一直存儲的,(也就是說它們的內(nèi)存地址是預(yù)先開辟出來的, 不需要后面再分配)

  a = -1

  b = -1

  a is b # False

  而負(fù)數(shù)不會預(yù)先開辟.

責(zé)編:hym
  • 會計考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
兴化市| 永登县| 漯河市| 论坛| 布尔津县| 漳浦县| 浦北县| 太湖县| 佛教| 五家渠市| 昌吉市| 三穗县| 高密市| 保定市| 上蔡县| 宁武县| 西峡县| 仁寿县| 治多县| 通辽市| 宜兴市| 云和县| 新绛县| 门头沟区| 施甸县| 出国| 迁西县| 焉耆| 进贤县| 吉首市| 昌邑市| 淮阳县| 佛教| 沙洋县| 东光县| 社旗县| 囊谦县| 庆阳市| 和静县| 安福县| 佛山市|