Python
-
Class 란 Class란 어떤 무언가를 만들기 위한 설계 도면을 말한다. 예를 들어 붕어빵을 만들기 위한 틀이 Class를 의미한다. class Boong(): def __init__(self): print("시작 메인") Object 란 Class(설계 도면)를 이용하여 어떤 무언가가 만들어지면 Object 이다. 붕어빵 틀(Class)을 이용하여 붕어빵(Object) 를 만들어지면 그 붕어빵이 객체이다. # 객체 생성 a = Boong() 객체와 인스턴스의 차이 클래스로 만든 객체를 인스턴스라고도 한다. 예를 들어 a = Boong() 이라고 생성했을때 a 는 객체이다. 또한 a 객체는 Boong의 인스턴스 이다. 즉 인스턴스라는 말은 특정 객체(a)가 어떤 클래스(boong)의 객체인지를 관계위주..
Class, Object, __init__, __init__(self)Class 란 Class란 어떤 무언가를 만들기 위한 설계 도면을 말한다. 예를 들어 붕어빵을 만들기 위한 틀이 Class를 의미한다. class Boong(): def __init__(self): print("시작 메인") Object 란 Class(설계 도면)를 이용하여 어떤 무언가가 만들어지면 Object 이다. 붕어빵 틀(Class)을 이용하여 붕어빵(Object) 를 만들어지면 그 붕어빵이 객체이다. # 객체 생성 a = Boong() 객체와 인스턴스의 차이 클래스로 만든 객체를 인스턴스라고도 한다. 예를 들어 a = Boong() 이라고 생성했을때 a 는 객체이다. 또한 a 객체는 Boong의 인스턴스 이다. 즉 인스턴스라는 말은 특정 객체(a)가 어떤 클래스(boong)의 객체인지를 관계위주..
2021.11.29 -
파이썬 패키지란 파이썬 패키지란 간단하게 파이썬 모듈들의 집합체라고 할 수 있습니다. 파이썬 모듈이란 파이썬 파일을 말한다. 이러한 파이썬 패키지를 만드는데 사용하는게 __init__.py 이다. 예를 들어 총 3개의 파이썬 파일(파이썬 모듈)이 있다. - 프로젝트 구조 pythonProject l__example.py l__stringLength.py l__stringToLower.py l__stringToUpper.py #stringLength.py def stringLength(inStr): return len(inStr) #stringToUpper.py def stringToUpper(inStr): return inStr.upper() #stringToLower.py def stringToLowe..
__init__.py 역할파이썬 패키지란 파이썬 패키지란 간단하게 파이썬 모듈들의 집합체라고 할 수 있습니다. 파이썬 모듈이란 파이썬 파일을 말한다. 이러한 파이썬 패키지를 만드는데 사용하는게 __init__.py 이다. 예를 들어 총 3개의 파이썬 파일(파이썬 모듈)이 있다. - 프로젝트 구조 pythonProject l__example.py l__stringLength.py l__stringToLower.py l__stringToUpper.py #stringLength.py def stringLength(inStr): return len(inStr) #stringToUpper.py def stringToUpper(inStr): return inStr.upper() #stringToLower.py def stringToLowe..
2021.11.29 -
Venv 란 가상환경을 만들어주는 파이썬 라이브러리 예를 들어 국내 증권사에서 제공하는 COM(Component Object Model)방식의 *시스템 트레이딩 API를 사용할때는 32bit의 파이썬이 필요하다. 하지만 요즘은 대부분이 64bit를 사용하기 때문에 API 사용이 불가능하다. 이럴떄 필요한게 가상환경을 제공해주는 Venv 파이썬 라이브러리를 사용한다. 평소에는 64bit 파이썬을 사용하다가 필요할때만 32비트 파이썬을 활성화하여 사용한다. 사용방법 python -m venv * -m 옵션 : 라이브러리 모듈(venv)을 스크립트로 실행 * 시스템 트레이딩 과거 가격 및 거래량 데이터에 근거하여 만든 매매규칙에 따라 컴퓨터를 이용, 지속적으로 거래하는 매매 방법 쉽게 설명하면 사용자가 매매규..
Venv 란Venv 란 가상환경을 만들어주는 파이썬 라이브러리 예를 들어 국내 증권사에서 제공하는 COM(Component Object Model)방식의 *시스템 트레이딩 API를 사용할때는 32bit의 파이썬이 필요하다. 하지만 요즘은 대부분이 64bit를 사용하기 때문에 API 사용이 불가능하다. 이럴떄 필요한게 가상환경을 제공해주는 Venv 파이썬 라이브러리를 사용한다. 평소에는 64bit 파이썬을 사용하다가 필요할때만 32비트 파이썬을 활성화하여 사용한다. 사용방법 python -m venv * -m 옵션 : 라이브러리 모듈(venv)을 스크립트로 실행 * 시스템 트레이딩 과거 가격 및 거래량 데이터에 근거하여 만든 매매규칙에 따라 컴퓨터를 이용, 지속적으로 거래하는 매매 방법 쉽게 설명하면 사용자가 매매규..
2021.11.24 -
클래스 클래스란 무언가를 만들어내기 위한 설계도 같은 의미입니다. 많은곳에서 비유를 하는 붕어빵으로 비유하여 설명해보면, 클래스는 붕어빵을 만들어낼 수 있는 붕어빵 틀입니다. 붕어빵 틀에서 찍혀 나온 붕어빵 하나하나를 객체(Object)라고 한다. 예) 철수 / 사람 (사람이라는 틀(클래스) 안에서 철수라는 이름을 가진 자(객체)) 짱구 / 학생 (학생이라는 틀(클래스) 안에서 짱구라는 이름을 가진 학생(객체)) 선언 class Obo: * 파이썬에서 클래스의 이름은 일반적으로 대문자로 시작합니다. 생성자 클래스를 선언과 동시에 만들어지는 생성자 class Obo: def __init__(self, age, height): self.age = age self.height = height * 파이썬에서 항..
클래스(Class), 객체(Object)클래스 클래스란 무언가를 만들어내기 위한 설계도 같은 의미입니다. 많은곳에서 비유를 하는 붕어빵으로 비유하여 설명해보면, 클래스는 붕어빵을 만들어낼 수 있는 붕어빵 틀입니다. 붕어빵 틀에서 찍혀 나온 붕어빵 하나하나를 객체(Object)라고 한다. 예) 철수 / 사람 (사람이라는 틀(클래스) 안에서 철수라는 이름을 가진 자(객체)) 짱구 / 학생 (학생이라는 틀(클래스) 안에서 짱구라는 이름을 가진 학생(객체)) 선언 class Obo: * 파이썬에서 클래스의 이름은 일반적으로 대문자로 시작합니다. 생성자 클래스를 선언과 동시에 만들어지는 생성자 class Obo: def __init__(self, age, height): self.age = age self.height = height * 파이썬에서 항..
2021.10.02 -
함수 하나의 특정한 목적의 작업을 수행하기 위해 독립적으로 구성된 코드의 집합 함수 구조 def 함수명(입력 인수): 수행문장 1 수행문장 2 수행문장 3 ... 예) def sum(a, b): return a+b; a = 1 b = 2 c = sum(a, b) print (c) 실행 결과 3 예) def sumMany(*args): sum = 0 for i in args: sum = sum + i return sum temp = sumMany(1,2,3,4,5,6,7,8,9,10) print(temp) 실행결과 55
함수(Function)함수 하나의 특정한 목적의 작업을 수행하기 위해 독립적으로 구성된 코드의 집합 함수 구조 def 함수명(입력 인수): 수행문장 1 수행문장 2 수행문장 3 ... 예) def sum(a, b): return a+b; a = 1 b = 2 c = sum(a, b) print (c) 실행 결과 3 예) def sumMany(*args): sum = 0 for i in args: sum = sum + i return sum temp = sumMany(1,2,3,4,5,6,7,8,9,10) print(temp) 실행결과 55
2021.10.02 -
집합 집합이란 중복된 데이터가 없으며, 순서에 상관없는 데이터들의 묶음이다. 데이터의 중복을 허용하지 않기 때문에 중복되는 데이터가 있을경우 하나의 데이터만 저장한다. 또한, 순서가 없기 때문에 리스트처럼 인덱스 번호로 데이터에 접근할 수 없다. * Java = HashSet 과 같다. 집합은 리스트나 문자열을 사용하여 생성할 수 있다. 집합은 중괄호{,}로 감싸서 나타내며, set 함수를 사용하여 리스트나 문자열을 전달받아 생성할 수 있다. 예) myObo = [100, 200, 300, 400] a = set(myObo) print(a) 실행결과 {100, 200, 300, 400}
집합(set)집합 집합이란 중복된 데이터가 없으며, 순서에 상관없는 데이터들의 묶음이다. 데이터의 중복을 허용하지 않기 때문에 중복되는 데이터가 있을경우 하나의 데이터만 저장한다. 또한, 순서가 없기 때문에 리스트처럼 인덱스 번호로 데이터에 접근할 수 없다. * Java = HashSet 과 같다. 집합은 리스트나 문자열을 사용하여 생성할 수 있다. 집합은 중괄호{,}로 감싸서 나타내며, set 함수를 사용하여 리스트나 문자열을 전달받아 생성할 수 있다. 예) myObo = [100, 200, 300, 400] a = set(myObo) print(a) 실행결과 {100, 200, 300, 400}
2021.10.02