python小技巧 將變數儲存在本地及讀取

2022-09-28 03:51:07 字數 1181 閱讀 1519

在用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 檔案,這其實是乙個文字檔案,裡面存放著用於建立 ...