小编Sin*_*inh的帖子

为什么在python for循环中计算临时变量会占用大量内存?

以下两个代码是等效的,但是第一个大约占用700M内存,后一个仅占用约100M内存(通过Windows任务管理器)。这里会发生什么?

def a():
    lst = []
    for i in range(10**7):
        t = "a"
        t = t * 2
        lst.append(t)
    return lst

_ = a()
Run Code Online (Sandbox Code Playgroud)
def a():
    lst = []
    for i in range(10**7):
        t = "a" * 2
        lst.append(t)
    return lst

_ = a()
Run Code Online (Sandbox Code Playgroud)

python cpython

4
推荐指数
1
解决办法
118
查看次数

bash set -x 非英文字符显示

set -x
echo ??
echo english
Run Code Online (Sandbox Code Playgroud)

表明

+ echo $'\344\270\255\346\226\207'
??
+ echo english
english
Run Code Online (Sandbox Code Playgroud)

如何让它显示+回声??$ 而不是 + echo $'\344\270\255\346\226\207'?

linux bash shell

0
推荐指数
1
解决办法
39
查看次数

标签 统计

bash ×1

cpython ×1

linux ×1

python ×1

shell ×1