분류 전체보기(525)
-
[파이썬 Python] 데코레이터 @decorator
데코레이터 쉽게말하면 함수로 함수를 꾸며주는 것이다. 여러함수에 일일히 추가해주는 것은 귀찬으므로 함수에 함수를 더해주는 것이다. 예를들면 def print_hello(): print('hello') #앞뒤에 print('*****') 을붙여주고싶을때 ***** hello ***** def add_to_print_hello(original): def wrapper: print('*****') original() print('*****') return wrapper add_to_print_hello(print_hello)() @함수명으로 깔끔하게 써줄수 있다. 함수 앞뒤에 *****를 출력하고 싶은 함수위에 @add_to_print_hello 써주면 된다. @add_to_print_hello def pri..
2020.12.17 -
[파이썬 Python] __str__
특수메소드 double underscore method 라고도 한다. print 함수를 사용할때 인스턴스(instance)를 출력을 할때 사용한다. class Market: def__init__(slef,....): .....생략 앞글과 동일 def __str__(self): return f'회사명{self.name}, 종목코드{self.code}' kospi = Market('삼성전자','005930','72000') print(kospi) [파이썬 Python] __init__ initalize 의 약자로 init 이다. __init__ 은 영어로 magic method 라 한다. __init__ 은 instance 가 생성 될때 자동으로 호출된다. 예시 class Market: def intiali..
2020.12.17 -
[파이썬 Python] __init__
initalize 의 약자로 init 이다. __init__ 은 영어로 magic method 라 한다. __init__ 은 instance 가 생성 될때 자동으로 호출된다. 예시 class Market: def intialize(self, name, code, price) self.name = name self.code = code self.price = price kospi = Market() kospi.initialize('삼성전자','005930','72000') kosdaq = Market() kosdaq.initialize('알테오젠','196170','177700') class Market: def __init__(self, name, code, price) self.name = name s..
2020.12.17 -
[파이썬 python] 데이터 처리
strip() 앞뒤 공백 화이트 스페이스(\n \t)을 없에준다 split() 스플릿을 사용하여 나누면 문자열로 나누어 진다. .split() # 화이트 스페이스 기준으로 나눈다. .split(',') # 콤마 기준으로 나눈다. .split(', ') # 콤마 띄어쓰기 기준으로 나눈다.
2020.12.16 -
[파이썬 python] 모듈 module
표준 라이브러리 파이썬에는 내장되어있는 표준 라이브러리가 있다. import os import datetime import math import random 여기서 데이트타임 datetime 사용빈도가 높다. import datetime # 년 월 일 day = datetime.datetime(2020, 12, 16) # 년 월 일 시 분 datetime.datetime(2020, 12, 16, 09, 09, 09) # 지금 날짜 와 시간 today = datetime.datetime.now() 모듈 권장 사용 방법 from 모듈의 이름 import 불러올 변수 or 함수 or 클래스 이름 권장 import pandas import pandas as pd from pandas import 필요한 함수만 ..
2020.12.16 -
[파이썬 python] 딕셔너리 ditionary
딕셔너리 dict={key:value} kospi ={'005930':'삼성전자'} kospi.values() kospi.keys() '삼성전자' in kospi.values() for key in kospi.keys 아래 두개는 같은 것이다. 3줄 for key in kospi.keys(): value = kospi[key] print(key, value) 2줄 for key, value in kospi.items(): print(key, value) 리스트와 차이점 Aliasing 먼저 x=1 에서 1은 x로 지정되고 y=x 에서 y가 x로 지정된다. 1이 y로 지정된거와 같다. 마지막으로 y=2 에서 2에 y가 지정된다. x=1 y=x y=2 print(x) print(y) 결과 x = 1, y=2..
2020.12.16