如何清空python的變數

2022-10-04 14:00:49 字數 1031 閱讀 3981

在python使用迴圈時,因為資料太大,迴圈使執行記憶體不斷積累,最後電腦崩了。所以,查了一下,在spyder中如何可以像matlab那樣

清理單個變數(clear;clc)。

1、在**中的命令:刪除單程式設計客棧個變數,在**中加入執行即可

del 變數

2、在ipython console中刪除所有變數

reset

once deleted, variables cannot be recovered. proceed (y/[n])?

y3、清理控制台的命令歷史

clear

內容擴充套件:

python刪除所有自定義變數方法

當我們在pythonwin中建立多個變數後,通過dir()函式,可以看到所有已建立變數,這些已經建立的變數會儲存在globals全域性中,如果想快速刪除可以使用如下指令碼:阿彌陀佛,哈哈。

1、指令碼內容如下:

#刪除clear_env.py

***********************************===

def __clear_env():

for key in globals().keys():

if not key.startswith("__")iqzqlienc: # 排除系統內建函式

globals().pop(key)

***********************************===

2、使用方法:拷貝指令碼到d:/ 下

import sys

sys.path.append(import clear_env #匯入clear_env.py模組

clear_env.__clear_env() #執行模組函式__clear_env()清楚自定義變數

ok了,南無阿彌陀佛,搞定。如果你嫌麻煩可以在python命令列直接輸入如下**即可:

for key in globals().keys():

if not key.startswith("__"):

globals().pop(key)

python中如何清空陣列(列表)元素

python本身並沒有陣列型別,但是他的numpy庫中有陣列型別。通常情況下,python中的陣列指的是列表。第一種 示例 list 5 6,7 print list清空前 list 重新初始化列表 list print list清空後 list 第二種 使用clear 方法 clear 方法是用於...

python中如何清空陣列(列表)元素

python本身並沒有陣列型別,但是他的numpy庫中有陣列型別。通常情況下,python中的陣列指的是列表。第一種 示例 list 5 6,7 print list清空前 list 重新初始化列表 list print list清空後 list 第二種 使用clear 方法 clear 方法是用於...

Python 清空list的方法

1.大資料量的list,要進行區域性元素刪除,盡量避免用del隨機刪除,非常影響效能,如果刪除量很大,不如直接新建list,然後用下面的方法釋放清空舊list。這裡說的del隨機刪除是什麼意思?2.對於一般性資料量超大的list,快速清空釋放記憶體,可直接用 a 來釋放。其中a為list。3.對於作...