Python 快速生成指定大小的变量

本文探讨了如何在Python中通过字符串运算快速生成指定大小的变量,并分析了不同运算方式导致的内存占用差异。通过例子展示了复杂表达式运算顺序可能影响效率,同时指出使用字符或字节在生成效率上并无明显差别。此外,还提到了Python中通过file.seek方法快速生成指定文件大小的方式。
摘要由CSDN通过智能技术生成

我没能找到凭空出现变量的方法,那就利用字符串运算生成,我想大家都想到了,但是有一个细节:

s=' '*2**30*4
s=2**30*4*' '

前者通常飙到5G左右,落到4G
后者稳定停在4G

这个说明了运算式的过程
前者的运算:1、230 2、’ '*230 3、过程2的结果*4 4、清理垃圾,最大的垃圾就是过程2的结果,5G就是这个过程中的1G+结果的4G,然后清理掉过程中的1G,造成5G跌落回4G


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值