泡菜技術關於pickle的所用

2021-08-28 01:47:09 字數 1768 閱讀 2234

2016.12.17

pickle的實質是什麼?

pickle的實質就是利用演算法將你的資料物件醃製成二進位制檔案,然後放到磁碟上。

使用pickle的什麼方法儲存資料?

用pickle.dump(data,lie)#第乙個引數是呆存在的物件,第二個物件是目標儲存的檔案物件

使用pickle的什麼方法讀取資料?

pickle.load(file) #引數是目標儲存的檔案物件

使用pickle能不能儲存為「.txt」型別的檔案?

可以,不過開啟後是論碼,因為是以二進位制模式寫入的

是用中國天氣網的介面城市**.html

然後就是用key找value

。再列印出來

中國氣象局的介面現在已經不再更新,

不過它上線了:氣象資料開放平台,可以去申請key使用.

以下原始碼,是個例子,可供學習,但是查不到資料了.

import urllib.request

import json

import pickle

pickle_file=open('city_data.pkl','rb')

city = pickle.load(pickle_file)

password=input('請輸入城市:')

name1=city[password]

file1 =urllib.request.urlopen(''+name1+'.html')#開啟url

weatherhtml= file1.read().decode('utf-8')#讀入開啟的url

weatherjson = json.jsondecoder().decode(weatherhtml)#建立json

weatherinfo = weatherjson['weatherinfo']

#列印資訊

print ( '城市:', weatherinfo['city'])

print ( '24小時天氣:')

print ('溫度:', weatherinfo['temp1'])

print ('天氣:', weatherinfo['weather1'])

print ('風速:', weatherinfo['wind1'])

print ('紫外線:', weatherinfo['index_uv'])

print ('穿衣指數:', weatherinfo['index_d'])

print ('48小時天氣:')

print ('溫度:', weatherinfo['temp2'])

print ('天氣:', weatherinfo['weather2'])

print ('風速:', weatherinfo['wind2'])

print ('紫外線:', weatherinfo['index48_uv'])

print ('穿衣指數:', weatherinfo['index48_d'])

print ('72小時天氣:')

print ('溫度:', weatherinfo['te***'])

print ('天氣:', weatherinfo['weather3'])

print ('風速:', weatherinfo['wind3'])

input ('按任意鍵退出:')

然後把下面的字典裡面的類容放到乙個city_data.pkl中

#建立城市字典

city =

這樣看起來就簡單很多。

socket長連線所用到的八大技術

不過socket相關的原形在我那篇socket通訊中有介紹。用到8大技術 第一大技術是 多執行緒,超簡單,一句而已 dispatch async dispatch get global queue dispatch queue priority default,0 但是有多執行緒引起的崩潰問題,只有...

生物資訊學所用的方法和技術

一 數學統計方法 數學統計在生物資訊學 中是一種最常用的方法。例如,在分析dna語言中的語義 分析密碼子使用頻率 利用馬爾可夫模型進行基因識別。二 動態規劃方法 動態規劃 dynamic programming 是一種通用的優化方法,其基本思想是 在狀態空間中,根據目標函式,通過遞推,求出一條從狀態...

關於用clock 測評演算法所用時間長短的使用

c語言本身提供了測評程式所用時間的方法。這需要用到一類關於clock的函式。clock函式包含於標頭檔案.使用的是被稱為時間點數的計數法,即單位時間內增加一些計數.我們需要用專有的變數來儲存這類值.clock t便是申請這類資料型別的函式.在我們關心的地方使用clock 來設定乙個點並用專有變數儲存...