以下两个代码是等效的,但是第一个大约占用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) 跑
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'?