본문 바로가기

파이썬 모듈 임포트(feat. pycharm) 모듈설치부터 막힘 파이썬을 배우기 시작한 초보입장에서는 모듈을 임포트 하는 것 자체가 어렵다. 아나콘다를 설치하긴 했는데, 경로설정이 어렵기도 하고, 많은 책에서 나와있는 명령어 입력 방식은 윈도우만 사용한 나 같은 사람은 좀 어려운 것이 사실이다. 책에 나온대로 입력하면 이유를 알 수 없는 에러가 나고 사실 대처하는 방법도 잘 모르겠다. 모듈 설치부터 막히면 다음 과정으로 진행이 불가능하다. 구글링으로 원인을 해결한다고 하더라도 정작 다음 내용을 배울 에너지가 남지 않게 된다. pycharm으로 해결 필자는 pycharm을 사용하여 파이썬을 배우고 있는데 각종 모듈을 쉽게 임포트 할 수 있다. File -> Setting -> project -> project interpreter에서 우측 +버튼을 누..
파일에서 읽고 쓰기 외부의 어떤 데이터를 읽어와서 작업하고 다시 파일에 쓰는 작업은 기본적이지만 파이썬을 처음 하는 입장에서는 생소한 것이 사실이다. 파이썬으로 데이터를 읽고 쓰는 것을 해 보겠다. 예제파일은 주식 종목과 현재 가격이 있는 파일이고 종목명과 현재가를 나눠서 두개의 파일로 저장해 보겠다. 1. os 모듈 임포트 하고 작업파일 불러오기 import os os.chdir('c:\\temp') 2. 파일을 읽어오기 stocks = open('test1.csv') 3. 파일을 한 줄씩 읽어오고 각 항목을 그룹으로 나누기 agroup = [] bgroup = [] for i in stocks: (name, price) = i.split(',') agroup.append(name) bgroup.append(price) ..
모듈 임포트하고 실행하기 처음 프로그램을 공부하며 파이썬을 접하는 입장에서 모듈을 임포트 하고 실행하는 것은 진입장벽이 있는 어려운 일이었다. 하지만 직접 모듈을 만들어보고 임포트 해보면 다른 사람이 정의해 놓은 함수를 사용하기 위한 과정으로 어느 정도 이해가 된다. 1. 먼저 함수를 정의하고 *.py파일로 저장한다. def NewModule(): print("Hello World") 2. 모듈을 만들기 위해서 setup.py파일을 작성한다. from distutils.core import setup setup( name= 'NewModule', version= '1.0', py_modules = ['NewModule'], author = 'abankclerk', author_email= 'abankclerk@abankclerk..
if 조건문 만들기 if 조건문 만들기 형식 if 조건문: 실행문 else 조건문: 실행문 예제> 클래스에 따라서 출력을 다르게 함 m=['a', 'ab', 'abc'] if isinstance(m,int): print(m) else: print(m[0]) 결과 a
루프만들기(for, while문) for와 while을 이용하여 루프를 만들어 보겠다. 우선 각 문구의 기본형태부터 보겠다. for i in 리스트명 : 처리 문구 i = 0 while i > len(리스트명): 처리문구 i +=1 =================== 예제 : 리스트 안의 항목을 출력 list = ["SK","KT","LG"] 가. for 문 for i in list: print(i) 결과 SK KT LG 나. while문 i=0 while i
리스트 만들기 파이썬 리스트 만들기 리스트 : 데이터를 구조화하여 다루기 위한 방법 리스트 만들기 리스트 = [a, b, c .... ] 리스트는 숫자, 문자, 혼합이 가능 문자일 경우 따옴표(', ")로 묶어 표시 리스트의 항목은 쉼표로 구분 리스트 명은 대소문자 구별 리스트 만들기 예제 Lists = ["a",2,3,"d"] 리스트 메서드 1. 리스트 항목추가 -> 리스트명.append 항목추가 예제 Lists.append("gg") ['a', 2, 3, 'd', 'gg'] 2. 리스트 항목제거 -> 리스트명.pop() 항목제거 예제 Lists.pop() : 마지막항목제거 Lists.pop(3) : 인덱스 입력값제거, 4번째 값 제거, 예시에서는 'd' 3. 리스트 지정값 제거 -> 리스트명.removo(리스트 항..
Hello World와 그 다음장 시작하며시작은 했지만 항상 지속하는 것이 어렵다. 모든 책에 나와 있는 hello world는 마치 수학의 집합같은 존재이다. 너무 쉬워서 이해되지만 다음 장부터 흥미가 급격히 떨어진다. 2. 공부에 도움을 주신 분들교재는 누구나 쉽게 배우는 파이썬 프로그래밍이다. 제이슨 R. 브리그스 저 3. 오늘 배운 것파이썬 설치 – 이 책에는 구구절절히 나와있는데 아나콘다 설치하면 끝난다.Print(‘hello world’)Idle을 통한 사칙연산변수에 값저장>>> a=100>>> print(a)100>>> a=200>>> print(a)200>>> syntaxError : 문법의 오류 (참고 EOL : end of line) 여러 라인으로 구성된 문자열 사용 ‘’’을 쓰고 엔터를 넣어라. Escaping 의 방..
파이썬 자료구조와 제어문 if, for I. 글을 시작하며파이썬 일기를 쓴다. 목적은 주식투자를 위한 재무분석 툴로 쓰기 위해서이다. 웹에 있는 기업의 재무비율을 긁어와서 내 투자 전략에 맞춰 점수를 내서 투자하는 것이 목표이다. II. 저자의 지식파이썬에 대한 지식은 없다. 기타 프로그램에 대한 지식도 없다. 엑셀을 회사에서 좀 많이 쓰기는 했고, SAS를 어깨너머로 배워서 SQL기초를 알고 있기는 하다. III. 공부에 도움을 주신 분들교재는 우선 파이썬으로 배우는 알고리즘 트레이딩, 조대표, 위키북스이다. 70페이지 정도 읽은 소감은 일단 쉽게 잘 쓰여진 책이라는 점이다. IV. 오늘 배운 것자료구조_리스트, 튜플, 딕셔너리이다.리스트는 변수 = [변수1, 변수2, …]튜플은 변수 = (변수1, 변수2, …)딕셔너리는 변수 = {변수1:..