关于Python中整型对象存储的位置说明
在 python 整型对象所存储的位置是不同的, 有一些是预先分配内存的,它一直存储在内存里面, 而其它的, 则在使用时开辟出空间.
说这句话的理由, 可以看看如下代码:
a = 5b = 5a is b # Truea = 500b = 500a is b # False
由上面的代码可知, 整型 5 是一直存在的, 而整型 500 不是一直存在的.
那么有哪些整数是预先分配内存地址的呢?
a, b, c = 0, 0, 0i = 0while a is b: i += 1 a, b = int(str(i)), int(str(i))else: print(i) # 打印 257
由上所知, 小于或等于 256 (2**8) 的非负整数是一直存储的,(也就是说它们的内存地址是预先开辟出来的, 不需要后面再分配)
立即学习“Python免费学习笔记(深入)”;
a = -1b = -1a is b # False
而负数不会预先开辟.
文章推荐
-
python fabric实现远程部署
python fabric实现远程部署需求描述在多人协同开发项目的过程中,几乎每天我们都要提交代码到git服务器,然后部...
Python
45分钟前 2 -
详解Python中的相对导入和绝对导入
前言Python 相对导入与绝对导入,这两个概念是相对于包内导入而言的。包内导入即是包内的模块导入包内部的模块。Pyth...
Python
48分钟前 2 -
Python中取整的几种方法小结
前言对每位程序员来说,在编程过程中数据处理是不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数...
Python
48分钟前 3 -
使用Bash Shell检查文件是否存在的方法
前言大家在工作的时候可能经常会遇到这样的需求,在类Unix系统的Bash环境下,怎样检查文件是否存在呢?既然有需求,当然...
Python
54分钟前 2 -
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
前提官网上提供了 Mac 和 Windows 上的安装包和 Linux 上安装需要的源码。下载地址如下:https://...
Python
55分钟前 1
最新文章
- python fabric实现远程部署 45分钟前
- 详解Python中的相对导入和绝对导入 48分钟前
- Python中取整的几种方法小结 48分钟前
- 使用Bash Shell检查文件是否存在的方法 54分钟前
- Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程 55分钟前
- 更改Ubuntu默认python版本的两种方法python-> Anaconda 58分钟前
- Python中操作mysql的pymysql模块详解 60分钟前
- Python连接mysql数据库的正确姿势 1小时前
- Python正则表达式如何进行字符串替换实例 1小时前
- Python数据分析之真实IP请求Pandas详解 1小时前