#공공 데이터 API사용을 위한 파이썬 라이브러리 #[1]Url Encode #공공 데이터 이용을 위해 HTTP요청을 할 때(예를들면 GET방식)URL에는 쿼리 파라미터 값들이 붙게 된다. #이 파라미터에 한글이 포함된다면?-->애석하게도 URL아스키(ASCII)코드 값만 사용이 가능하기 때문에 URL인코딩을 해줘야 한다. #물론, API호출시 파라미터에 한글 값 그대로를 사용해도 되는 경우도 있지만, 가급적 URL인코딩을 통해 전송하는 것을 권장. #이때, 사용되는 유용한 파이썬 라이브러리가 urllib라는 패키지가 있다.-->파이썬 자체에 이미 내장되어 있음. #결론적으로,urllib를 사용해서 URL인코딩 및 URL 관련 처리 작업들을 유연하게 처리할 수 있다. #[2]urllib from urll..
python
#딕셔너리 자료구조와 반복문 #파이썬 딕셔너리 타입에 대해서는 여러 사용 문법과 반복문 등과 함께 사용하는 방법을 잘 익혀두는게 중요하다. #[1]키(key)출력 testDict1={'Tiger':100,'Lion':200,'Alligator':300,'Hippo':400} for i in testDict1: # print(i) #Tiger, Lion, Alligator, Hippo 키만 출력되고, 값을 출력X print(i, end=' ') # 가로 출력 print() #[2]키(key)와 값(value)출력 print('-'*50) testDict2={'Tiger':100,'Lion':200,'Alligator':300,'Hippo':400} for key, value in testDict2.item..
#JSON 문자열을 객체로 변환 및 출력 import json #JSON 문자열 #종료를 의미하는 세미콜론(;)의 경우 붙여도 에러가 나는 것은 아니나 보통 파이썬에서는 안 붙인다. jsonStr='{"id": 1004,"name": "Json Kim","age": 22,"email": "jsonkim@test.com","logdata": [{"date": "2010-01-13","device": "pc(windows os)"},{"date": "2010-10-24","device": "mobile"},{"date": "2010-12-31","device": "pc(mac os)"}]}' print(type(jsonStr)) # str #JSON문자열 데이터-->파이썬 딕셔너리 타입 jsonObj=jso..
#파이썬에서의 JSON데이터 처리 # [1] # JSON데이터 처리란? # 클라이언트와 서버 사이에서 데이터를 교환시 파이썬의 객체 타입을 문자열 데이터로 또는 문자열 데이터를 파이썬의 객체 타입으로 변환 # 파이썬의 대표적인 자료구조 4개 --> List, Tuple, Dictionary, Set # [2] # 파이썬 딕셔너리 타입이란? # 파이썬 자료구조의 한 형태. "키(key):값(value)" 쌍을 요소로 갖는 컬렉션 객체 # 키(key)를 통하여 빠르게 값(value)을 찾아내는 해시테이블(Hash Table)구조를 가지는 객체 # 파이썬에서 딕셔너리 객체는 "dict" 클래스 구현되어 있음. # 딕셔너리의 키(key)는 값을 변경할 수 없다. --> 즉, Immutable 속성.(변경이 불가..