Python 공부 노트 1. - 기본 데이타 형
List 데이타형 : []를 사용
lines = string.split(text,'\n') # text를 \n을 delimiter로 사용하여 한줄씩 나눠서 배열 형태로 리턴
chunk = lines[:to] # chunk에 0~to까지 set을 리턴
chunk = lines[from:] # chunk에 from~끝까기 set을 리턴
chunk = lines[:] # []에 대한 전체 set을 리턴
K/V 형태의 Dictionay : {} 를 사용
terry = { 'name':'terry','age':39} # {}안에 'key':'value' 형식으로 데이타 저장
cath = { 'name':'cath','age':38}
print terry['name'] # 특정 필드에 대한 접근은 ['key']를 사용
List of dictionary
dictN = {'key':'value', ...}
lists = [dict1,dict2,....dictN}
SQL like query
[rec['name'] for rec in people if rec['age']>30]
Tuples
()로 표현되며, list와는 다르게 수정이 불가능함.
- tuple to list : t = tuple([x1,2,3])
- list to tuple : l = list( (1,2,3,4))
pickle
list나, dictionary등의 python 데이타 타입을 serialize하여 파일에 저장
import pickle 後 사용
- 저장(serialize) pickle.({dataobject},fd)
- 읽기(deserialize) {dataobject}=pickle.load(fd)
- 확장자는 *.pkl로 하는게 좋음 (필수 아님)
※ 크롬에서 간단한 Python 프로그래밍 테스트 - Python Shell 플러그인 https://chrome.google.com/webstore/detail/python-shell/gdiimmpmdoofmahingpgabiikimjgcia