0X04儲存資料

2022-04-29 18:12:05 字數 1356 閱讀 4592

#

-*- coding:utf-8 -*-

#!/usr/bin/python

'''儲存資料

''''''

模組json 讓你能夠將簡單的python資料結構轉儲到檔案中,並在程式再次執行時載入該檔案中的資料。你還可以使用json 在python程式之間分享資料。更重要的是,

json資料格式並非python專用的,這讓你能夠將以json格式儲存的資料與使用其他程式語言的人分享。這是一種輕便格式,很有用,也易於學

''''''

使用json.dump() 和 json.load()

''''''

我們來編寫乙個儲存一組數字的簡短程式,再編寫乙個將這些數字讀取到記憶體中的程式。第乙個程式將使用json.dump() 來儲存這組數字,而第二個程式將使用json.load() 。

函式json.dump() 接受兩個實參:要儲存的資料以及可用於儲存資料的檔案物件。下面演示了如何使用json.dump() 來儲存數字列

'''import

json

numbers = [2,3,4,5,6,1,22]

filename = '

/home/aaron/桌面/biaoge/numbers.json

'with open(filename,'w

') as f_obj:

json.dump(numbers,f_obj)

#json.dump()方法作用使將資料儲存在json檔案當中。

'''儲存和讀者使用者生成的資料

對於使用者生成的資料,使用json 儲存它們大有裨益,因為如果不以某種方式進行儲存,等程式停止執行時使用者的資訊將丟失。下面來看乙個這樣的例子:使用者首次執行程式時

被提示輸入自己的名字,這樣再次執行程式時就記住他了

'''try

: with open(filename) as f_obj:

username =str(json.load(f_obj))

except

filenotfounderror:

username = input("

what is your name? ")

with open(filename, 'w

') as f_obj:

json.dump(username,f_obj)

print("

we'll remember you when you come back,

" + username + "!"

)else

:

print("

welcome back,

" + username + "

!")

C語言雜記 0x04

函式的返回值可以理解為 定義乙個和返回值型別相同的變數,並且用return後面的語句進行初始化 函式分返回值不是左值,或者說函式表示式不能作為左值,因此下面的表示式是違法的 is even 20 1 遞迴能解決的問題迴圈也能解決,只是解決的思路不一樣 對於遞迴來說,分配和釋放了好多位址空間,所有變數...

資料結構筆記 0x04佇列

queue是只允許在一端進行插入操作,而在另一端進行刪除操作的線性表 先進先出fifo,允許插入的一端稱為隊尾,允許刪除的一端稱為對頭 adt queue data 同線性表 operation initqueue q destoryqueue q clearqueue q queueempty q...

逆向 1 彙編 0x04 加減乘除

0x00 加法運算 4 50000 0100 0000 0101 xor 0000 0001 沒有進製的結果 0000 0100 0000 0101 and 0000 0100 不為0,有進製 1 0000 1000 進製值 0000 0001 沒有進製的結果 0000 1000 進製值 xor 判...