在用jupyter notebook寫python**的過程中會產生很多變數,而關閉後或者 jupyter kernel後所有變數均會消失,想要檢視變數就必須將**重新再執行一遍,而想在另乙個jupyter notebook中呼叫變數就更加麻煩。在執行時間很長的**中將變數儲存下來能夠節gngkdc省很多事。
那就開始吧程式設計客棧!
我用到的包是pickle
1.在使用之前首先需要匯入包:
import pickle
2.匯入包後即可開始實質性操作,我們定義儲存變數和讀取變數的函式。
儲存變數函式:
def s**e_variable(v,filename):
f=open(filename,'wb')
pickle.dump(v,f)
f.close()
return filename
讀取變數函式:
def load_vari**le(filename):
f=open(filename,'rb')
r=pickle.load(f)
f.close()
return r
3.儲存變數和讀取變數操作。
儲存變數:將變數results儲存在results.txt檔案中。
filename = s**e_variable(results, 'results.txt')
讀取變數:從results.txt中讀取變數內容給results。
results = load_vari**le('results.txt')
最後將**放在一起,想用哪段用哪段。
import pickle
def s**e_variable(v,filename):
f=open(filename,'wb')
pickle.dump(v,f)
f.close()
return filename
def load_vari**le(filename):
f=open(filename,'rb')
r=pickle.load(f)
f.close()
return r
filename = s**e_variable(results,'results.txt')
results = load_vari**le('results.txt'gngkdc)
python 優化互換變數小技巧
在python中,當我們想要互換兩個變數的值或將列表中的兩個值交換時,我們可以使用如下的格式進行,不需要建立臨時變數 x,y y,x那麼這麼做的原理是什麼呢?首先一般情況下python語句是從左到右解析乙個語句的,但在賦值操作的時候,因為是右值具有更高的計算優先順序,所以需要從右向左解析。對於上面的...
將Session儲存在SqlServer中
首先需要安裝用於存放會話的資料庫,當然,ms在.net framework中已經提供了現成的工具。在類似於 c windows microsoft.net framework v2.0.50727文 件夾下可以找到installsqlstate.sql檔案,這其實是乙個文字檔案,裡面存放著用於建立 ...
將Session儲存在SqlServer中
首先需要安裝用於存放會話的資料庫,當然,ms在.net framework中已經提供了現成的工具。在類似於 c windows microsoft.net framework v2.0.50727資料夾下可以找到installsqlstate.sql 檔案,這其實是乙個文字檔案,裡面存放著用於建立 ...