python中基本数据结构占用内存空间的知识点一

2024-04-26 17:18

本文主要是介绍python中基本数据结构占用内存空间的知识点一,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我们知道python中的基本数据类型有数字类型,bool类型,None空值类型,字符串类型,但是在内存中都是有占用空间的,其中字符串类型占用的空间是可变的,其他的都是固定不变的,比如a=12, 和a=1200占用的内存空间是一样的。`import sys
a=1000
b=1.590
c=3+2j
d=“str111”
e=True
f=None
print(f"整数{a}在内存上占有字节空间是:",sys.getsizeof(a)) #28个字节
print(f"小数{b}在内存上占有字节空间是:",sys.getsizeof(b)) #24个字节
print(f"复数{c}在内存上占有字节空间是:",sys.getsizeof©) #32个字节
print(f"字符串{d}在内存上占有字节空间是:",sys.getsizeof(d)) #55个字节
print(f"bool{e}在内存上占有字节空间是:",sys.getsizeof(e)) # 28个字节
print(f"None空值数据类型{f}在内存上占有字节空间是:",sys.getsizeof(f)) #16个字节

`
输出的结果
朋友们,可以尝试修改一下,int ,float.,bool,类型的数据看是否发生变化了哦!

这篇关于python中基本数据结构占用内存空间的知识点一的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/938174

相关文章

数据结构的堆(c语言版)

一.堆的概念 1.堆的基本概念 在计算机科学中,堆是一种特殊的数据结构,通常用于实现优先队列和动态分配内存。 2.堆的特征 堆是一个完全二叉树,它具有以下两个主要特性: 堆序性:对于最大堆,在堆中的任意节点i,其父节点的值大于等于节点i的值;对于最小堆,在堆中的任意节点i,其父节点的值小于等于节点i的值。这意味着在最大堆中,根节点是堆中最大的元素;在最小堆中,根节点是堆中最小的元素

Python运维之多进程!!

本节的快速导航目录如下喔!!! 一、创建进程的类Process 二、进程并发控制之Semaphore 三、进程同步之Lock 四、进程同步之Event 五、进程优先队列Queue 六、多进程之进程池Pool 七、多进程之数据交换Pipe 一、创建进程的类Process multiprocessing模块提供了一个创建进程的类Process,创建进程有两种方法: 创建一个

Python:pip(五)

1. 介绍 pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 后续更新 2.使用

Python:文件与异常(五)

文章目录 1. 异常1.1 处理异常1.2 异常传播与抛出(自定义异常) 2.文件2.1 打开与关闭2.2 文件读取2.3 文件写入 1. 异常 1.1 处理异常 程序运行时出现异常,目的并不是让我们的程序直接终止!Python是希望在出现异常时,我们可以编写代码来对异常进行处理! try语句try:代码块(可能出现错误的语句)except 异常类型 as 异常名:

Python:函数(四)

1.函数介绍 - 函数也是一个对象- 对象是内存中专门用来存储数据的一块区域- 函数可以用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次的调用- 创建函数:def 函数名([形参1,形参2,...形参n]) :代码块- 函数名必须要符号标识符的规范(可以包含字母、数字、下划线、但是不能以数字开头) - 函数中保存的代码不会立即执行,需要调用函数代码才会执行- 调用函

Python:运算符和控制流程(三)

1.运算符 1.1 算术运算符 # 算术运算符# + 加法运算符(如果是两个字符串之间进行加法运算,则会进行拼串操作)# - 减法运算符# * 乘法运算符(如果将字符串和数字相乘,则会对字符串进行复制操作,将字符串重复指定次数)# / 除法运算符,运算时结果总会返回一个浮点类型# // 整除,只会保留计算后的整数位,总会返回一个整型# ** 幂运算,求一个值的几次幂# % 取模,

Python:数据类型(二)

文章目录 1.基础数据1.1基本语法1.2字面量与变量、标识符1.3 数字1.4 字符串1.5 布尔值和空值1.6 类型检查 2.对象2.1 理论介绍2.2 类型转换2.3 可变对象2.4 == 与 is2.5 类2.6 对象初始化2.7 封装2.8 继承2.9 多重继承2.10 多态2.11 属性和方法2.12 垃圾回收2.13 特殊方法2.14 模块2.15 包2.16 标准库 3.序列

Python:环境搭建(一)

文章目录 1.官网下载2.安装3.IDEA集成Python 1.官网下载 官网 2.安装 3.IDEA集成Python 安装完成,点击 Restart Intellij IDEA

Python从0到POC编写--实用小脚本02

爆破脚本: 爆破脚本也是我们经常使用的东西 这里就简单讲讲后台爆破脚本的编写吧 在编写之前,我们先通过访问网站去看看情况 首先我们可以先登录看看 输入账号 admin ,密码 12345 后 登录失败,提示 用户名或密码错误 在输入正确的密码 123456 后,则会跳到用户界面 然后我们可以通过这个信息去判断是否登录成功 现在我们有了登录密码,有了判断是否

数据结构(三)算法

数据结构(三)算法 要点:解决问题方法的效率,跟算法的巧妙程度有关 思考:如何让算法更巧妙 01 如何空间的利用效率 参考:实现多项式的两种算法 public static double f1(int n,double[] a,double x) {double rs=a[0];for (int i = 1; i < a.length; i++) {rs+=a[i]*Math.pow(x