Loading...
20151014
[KUASITC]
Python社課筆記(3)
[ 筆記內容 ] 高雄市政府開放資料--輕輕鬆鬆找到測速照相機
(一)基本概念
1. Python - 好用的原因
2. JavaScript Object Notation - Json
3. Python - 讀取檔案
4. Python - 將"
字串
"轉成"
json object
"
(二)課堂題目
STEP_1 : 先得到 json 的檔案
STEP_2 : 把
"文字檔"
讀成 json object
STEP_3 : 利用迴圈寫出查詢
[ 完整程式碼 ]
[ 範例程式碼
--
註解版 ]
[ 課堂程式 ] GitHub
https://github.com/shouzo/Python-Programming/tree/master/kuasitc/lesson_3
[ 補充資料 ]
Json概述以及python的相關操作 -
http://kuma-uni.blogspot.tw/2012/06/jsonpythonjson.html
超連結 -
你不可不知的 JSON 基本介紹
Python 3.1 快速導覽 - 內建字典型態
(dict)
-
http://pydoing.blogspot.tw/2011/03/python-dicttype.html
Python 3.1 快速導覽 - 內建函數 open() -
http://pydoing.blogspot.tw/2011/02/python-open.html
JSON encoder and decoder -
https://docs.python.org/2/library/json.html
(一)基本概念
1. Python - 好用的原因
容易上手的語言特性
語法特別容易讀懂
多樣的套件(distutils, easy_install, pip)
...
2. JavaScript Object Notation - Json
以"純文字"為基底的一種格式,可以儲存任何形式的資料
(字串,
數字, 陣列, 物件)
優點 :
相容性高
格式容易瞭解,閱讀及修改方便
支援許多資料格式
(number,
string, booleans, nulls, array, associative array)
許多程式都支援函式庫讀取或修改 JSON 資料
應用 :
最常用在
Web 網頁程式從 Server 端傳送資料給 browser
使用者點選了線上產品縮圖
JavaScript 透過 AJAX 方式將產品 ID 傳送給伺服器端
伺服器端收到 ID,將產品資料
(ex
價格,描述) 編碼成 JSON 資料,並且回傳給瀏覽器
JavaScript 收到 JSON 資料,將其解碼
(decode)
並且將資料顯示在網頁上
Please turn on JavaScript to use Paper in all of its awesomeness. ^_^
(一)基本概念