분류 전체보기 326

파이썬(python) 입문 : json으로 데이터 저장하기

Saving Structured Data with JSON 문자열은 파일에서 쉽게 쓰고 읽을 수 있습니다. 숫자는 조금 더 많은 노력이 듭니다. read() 메소드가 오직 문자열만 반환하기 때문이고, int() 같은 함수에 전달되어야 '123'같은 문자열을 숫자값으로 반환해줍니다. 리스트나 딕셔너리 묶음과 같은 복잡한 데이터타입을 저장하는 경우, 파싱이나 직렬화 하는 것이 복잡해집니다. 복잡한 데이터 타입을 파일에 저장하기 위해 지속적으로 코드를 작성하고 디버그하는 대신, 파이썬은 JSON이란 유명한 파일교환 형식을 사용합니다. JSON은 파이썬 데이터의 계층을 가져와서 문자열로 변환할 수 있습니다. 이 프로세스를 serializing이라 부릅니다. 문자열 표현에서 데이터를 재구조화 하는 것은 reser..

애니 마법사의 신부 1기 후기 및 명대사 2

안녕하세요. 호두입니다. 아무래도 치세가 오래 살기 위한 장치를 마련하려고 하다가 내용이 조금 과격해진듯 하더라구요. 저주나 키메라나 눈알을 빼고 넣는다던가...ㅋㅋㅋㅋㅋㅋ;;;; 그래도 치세가 더 예뻐졌어요!ㅎㅎㅎ 치세도 많이 성장한 면모를 보여줍니다. 엘리어스에게 묻지 않고 혼자서 이것저것 해보려고 노력하는 모습이 많이 보이더라구요. 그리고 엘리어스와의 로맨스도! 많이 진전됩니다. 앨리어스가 질투도 하고 치세가 혼자서 위험 속으로 뛰어 들어가자 그걸 막으려고 화도 내구요. 치세도 앨리어스에게 좀 더 적극적으로 다가가더군요. 므흣/// (그래도 앨리어스의 원래 모습은 자꾸 영화 괴물 속의 괴물이 떠올라 몰입이 힘들더군요. 그걸 좋다고 감싸주는 치세가 대단할 뿐.) 내용이 급격히 진행되느라고 1기 만큼 ..

파이썬(python) 입문 : 패키지(Packages)

Packages 패키지는 "점으로 구분된" 파이썬 모듈의 네임스페이스 구조를 사용하는 방법입니다. 모듈 이름 A.B는 A라는 패키지 안의 모듈 B를 의미합니다. 이렇게 점으로 구분된 모듈을 쓰면 NumPy나 Python 이미지 라이브러리 같이 다중 모듈 패키지에서 모두 다른 이름을 쓰는 것을 걱정하지 않아도 됩니다. 소리 파일이나 데이터를 다루는 패키지를 만들고자 합니다. 다양한 소리 파일 포맷(wav, aiff, au)들이 있기 때문에, 다양한 모듈을 수집하여 패키지를 성장시키고 유지시켜야 할 것입니다. 소리 데이터로 할 수 있는 많은 기능(믹싱, 에코 추가, 이퀄라이저 등)들이 있어서, 당신은 이 작업을 수행하기 위해 끝없는 모듈의 흐름을 작성하게 될 것입니다. 여기 당신의 패키지에 대한 가능한 구조..

파이썬(python) 입문 : 기본 모듈, dir()함수

기본 모듈(Standard Modules) 파이썬은 표준 모듈 라이브러리를 제공합니다. 일부 모듈은 인터프리터에 내장되어 있습니다. 이것들은 시스템 호출 같은 운영 체제의 기본 요소에 대한 접근을 제공하거나 효율성을 제공합니다. 이런 모듈 세트는 기본 플랫폼에 의존하는 구성 옵션입니다. winreg 모듈은 윈도우 시스템에서만 제공됩니다. 모든 파이썬 인터프리터에 내장된 sys 모듈은 주의가 필요합니다. 변수 sys.ps1과 sys.ps2는 첫번째와 두번째 프롬프트에서 쓰이는 문자열을 정의합니다. >>> import sys>>> sys.ps1'>>> '>>> sys.ps2'... ' 이 두개의 변수는 오직 활동중인 인터프리터에서만 작동합니다.변수 sys.path는 모듈을 위한 인터프리터의 검색 패스를 결정..

파이썬(python) 입문 : Modules

Modules(모듈) 파이썬 인터프리터를 닫고 다시 들어가면, 만들어 놓은 정의(변수나 함수)가 모두 지워집니다. 그래서 긴 프로그램을 짜려면, 파일 채로 넣어서 인터프리퍼에 넣어 출력할 수 있도록 문서 에디터를 이용합니다. 이런 과정을 '스크립트 작성'이라 합니다. 프로그램이 점점 길어지면, 몇개의 파일을 유지하기 쉽도록 하나의 파일로 보관하고 싶을 것입니다. 또한 각 프로그램에서 정의를 복사하지 않고 여러 프로그램에서 작성한 편리한 기능을 사용할 수도 있습니다. 이것을 지원하기 위해서, 파이썬은 정의를 파일에 넣고 인터프리터의 상호적인 개체나 스크립트에서 사용하는 기능을 지원합니다. 이런 파일들을 모듈(Modules)이라 부릅니다. 모듈에서 온 정의는 다른 모듈이나 메인 묘듈(최상위 레벨이나 계산 모..

180328 일일시황 및 매매일지

안녕하십니까 밥입니다. 운동을 시작했더니 아무래도 밤에 너무 피곤하더군요 좀 더 체력을 키워야겠습니다. 어제자 일일시황입니다. 코스피 코스닥 기관 외국인 기관 외국인 현대모비스 SK하이닉스 덱스터 카페24 기아차 삼성SDI 텔콘 JYP 현대건설 삼성전자우 차바이오텍 네오위즈 현대차 셀트리온 CJE&M 와이지엔터 셀트리온 엔씨소프트 에이치엘비 인터플렉스 LG생활건강 롯데쇼핑 티슈진 제룡전기 POSCO NAVER 네오위즈 바이로메드 삼성엔지니어링 한국타이어 펄어비스 동진쎄미켐 만도 SK이노베이션 와이지엔터 선데이토즈 아모레퍼시픽 카카오 코오롱생명과학 한국전자금융 호텔신라 현대글로비스 한국알콜 에스에프에이 한국전력 삼성엔지니어링 한국전자금융 에이치엘비 현대위아 삼성물산 대한광통신 코미코 현대엘리베이 아모레퍼시..

파이썬(python) 입문 : Dictionaries, loop

1. Dictionaries딕셔너리는 변하지 않는 타입의 keys로 색인됩니다. (글자나 숫자는 항상 keys가 될 수 있습니다.) 튜플들도 문자열이나 숫자, 튜플로만 구성되어 있다면 keys로 이용될 수 있습니다. 튜플이 직접적으로, 간접적으로 변할 수 있는 개채를 포함하고 있다면, keys로 사용할 수 없습니다. 리스트는 색인이나 쪼개기, append()나 extend()와 같은 Method를 통해 위치가 변할 수 있으므로 keys로 이용될 수 없습니다.딕셔너리는 순서가 없는 '키:값'(유일한 값들의 모임)입니다. 중괄호 두개는 빈 딕셔너리를 만듭니다. 중괄호 안에 컴마로 구분된 '키:값'의 리스트는 처음 키:값을 딕셔너리에 더합니다. 이것은 딕셔너리가 산출물에 쓰여지는 방식이기도 합니다.딕셔너리의 ..

180327 일일시황 및 매매일지

안녕하십니까 밥입니다. 앞으로 그냥 시황과 일지를 한번에 써보려고 합니다. 어차피 별로 잘 안움직이기도 하고 다 비슷한 내용을 얘기하는 거 같아서요. 일일시황입니다. 코스피 코스닥 기관 외국인 기관 외국인 현대모비스 POSCO 텔콘 고영 삼성전기 삼성전기 펄어비스 JYP LG전자 LG생활건강 오가닉티코스메틱 인터플렉스 현대차 롯데케미칼 셀트리온헬스케어 차바이오텍 아모레퍼시픽 두산중공업 에스디생명공학 하이비젼시스템 한미약품 LG화학 스튜디오드래곤 피엔티 대우조선해양 제이준코스메틱 아프리카TV 선데이토즈 제이준코스메틱 신세계 JYP NEW LG이노텍 삼성물산 위메이드 도이치모터스 삼화콘덴서 롯데쇼핑 제넥신 코미코 삼성중공업 삼성에스디에스 유니테스트 대명코퍼레이션 SK텔레콤 삼성바이오로직스 아모텍 티씨케이 호..

파이썬(python) 입문 : del, Tuple, Sequence, sets

1. del 구문값 대신 색인을 넣어 리스트의 개체를 지우는 방법입니다. pop() 메소드와 반환되는 값에서 차이가 있습니다. del 구문은 리스트에서 조각을 없애거나 리스트 전체를 지울 때 사용합니다. n = [1, 2,3,4,5,6,7,8,9,10] del n[0] print(n) del n[0:3] print(n) del n[:] print(n)[2, 3, 4, 5, 6, 7, 8, 9, 10] [5, 6, 7, 8, 9, 10] []del은 모든 변수를 지우는 데도 사용할 수 있습니다.n=1 del n print(n)NameError: name 'n' is not defined2. 튜플과 시퀀스 (Tuples and Sequences)우리는 리스트와 스트링이 색인이나 쪼개기 같은 많은 공통적인 속..

파이썬(Python) 입문 : List

1. List 확장하기 (list Method)리스트 데이터타입은 몇가지 메소드(내장함수)를 가지고 있습니다. list.append(x)리스트의 끝에 하나의 값을 더해줍니다. a[len(a):] = [x]와 같습니다.list.extend(iterable)입력된 값의 모든 값이 list에 더해집니다. a[len(a):] = iterable 과 같습니다. list= ['a', 'b'] list.append('append') list.extend('extend') print(list)['a', 'b', 'append', 'e', 'x', 't', 'e', 'n', 'd']list.insert(i,x)주어진 위치에 값을 삽입합니다. 첫번째 인수는 삽입되기 전 요소의 색인 위치입니다. a.insert(0,x)는 ..

반응형