python學習筆記7 資料儲存

2021-09-13 18:25:32 字數 1524 閱讀 8659

import json

persons = [,]

with open('person.json','w') as fp:

json.dump(persons,fp,ensure_ascii=false)# json在dump時只能存放ascii字元,所以用ensure_ascii=false關閉這個特性

只有基本資料型別才能轉換成json格式的字串,即:int、float、str、list、dict、tuple

import json

with open('person.json','r',encoding='utf-8') as fp:

persons = json.load(fp)

print(type(persons)) #list

for person in persons:

print(person)

import csv

with open('stock.csv','r') as fp:

# reader是迭代器

reader = csv.reader(fp)

next(reader) # 跳過第0行,即不顯示標題

for x in reader:

name=x[3]

volumn = x[-1]

print()

import csv

with open('stock.csv','r') as fp:

reader= csv.dictreader(fp)

for x in reader:

value =

print(value)

方法①

import csv

headers = ['username','age']

values = [

('張三',18)

('李四',20)

]# newline去掉每一行中隔的空行

with open('classroom.csv','w',encoding='utf-8',newline='') as fp:

writer = csv.writer(fp)

writer.writerow(headers)

writer.writerrows(values)

方法②

import csv

headers = ['username','age']

values=[,]

with open('classroom.csv','w',encoding='utf-8',newline='') as fp:

writer=csv.dictwriter(fp,headers)

# 寫入表頭時要呼叫writerheader方法

writer.writerheader()

writer.writerows(values)

C 學習筆記 7 儲存類

儲存類儲存類定義 c 程式中變數 函式的範圍 可見性 和生命週期。這些說明符放置在它們所修飾的型別之前。下面列出 c 程式中可用的儲存類 auto register static extern mutable thread local c 11 從 c 11 開始,auto 關鍵字不再是 c 儲存類...

Python資料的儲存和讀取 學習筆記

儲存資料 使用模組json儲存資料 防止程式停止執行時使用者資料丟失 import json numbers 2 3,4 5 filename numbers.json with open filename,w as f obj 寫入模式 json.dump numbers,f obj import...

Python學習筆記(7) 迴圈

要計算1 2 3,可以直接寫表示式 1 2 3 6複製 如果計算1 2 3 10000,直接寫表示式就不可能了。為了讓計算機能計算成千上萬次的重複運算,就需要使用迴圈語句。python的迴圈有兩種,一種是for in迴圈,依次把list或tuple中的每個元素迭代出來,比如 names michae...