在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.對於作...