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 來設定乙個點並用專有變數儲存...