본문 바로가기

반응형

Python

(18)
[Anaconda] visual studio code 내 interpreter 로 설정하기 1. Extensions 로 python 과 code runner 설치 2. ctrl + shift + p 를 누른 후, Python: Select Interpreter 선택 3. 원하는 interpreter 선택 4. interpreter 반영된 모습
[Anaconda] Anaconda 가상환경 생성 방법 Anaconda Prompt 에서 명령어를 통해 생성 가능 conda create -n {가상환경명} python={version} 생성된 가상 환경 리스트 확인 conda env list 현재는 base 가 activate 되어 있는 모습 (*) conda 내 package install 하고 싶을 경우, conda install {package명} 혹은 conda install 이 정상적으로 작동하지 않을 때, conda install pip 로 pip install 후, pip install {package명} 명령어를 통해 설치 가능 - PackagesNotFoundError PackagesNotFoundError: The following packages are not available from..
[Python] 클래스 상속 / 오버라이딩 / 클래스 변수 자식 클래스가 부모 클래스를 상속받아 부모의 기능을 활용할 수 있다. 받은 기능을 같은 메서드 명으로 재정의할 수 있다 (Override) class 자식클래스명 (부모클래스명): class Cal: class Cal: def __init__(self, b, c) -> None: print('Cal constructor') self.b = b; self.c = c; variable1 = 'static' def setDataFunc(self, b, c: int) -> None: self.b = b self.c = c def printFunc(self): print(self.b) print(self.c) def printFunc1(self): print('Cal 입니다 - ', end='') print(se..
[Python] Function Annotation 함수의 매개변수 및 리턴 타입에 대해 주석처리 가능 # 매개변수 뒤에 :expression # 함수명 뒤에 -> expression def Func1(arg1:expression) -> expression : //To-DO class Cal: def __init__(self, b, c) -> None: self.b = b self.c = c #annotation으로 string을 넣던지 변수 타입을 넣던지 상관 x #string 넣으면 빨간 줄이 쳐지지만 실행 가능 def setDataFunc(self, b: 'please int', c: int) -> None: self.b = b self.c = c def printFunc(self): print(self.b) print(self.c) a = Cal(..
[Python] 생성자(Constructor) 객체가 생성될 때 자동으로 호출되는 코드 주로 초기화에 사용됨 class Cal: def __init__(self, b, c) -> None: self.b = b self.c = c def printFunc(self): print(self.b) print(self.c) a = Cal([1,2], 65) a.printFunc()
[Python] 클래스 (class) 클래스 정의 : class ClassA: # 변수 초기화 a = 5 # 함수 구현 # 객체 자신을 매개변수로 받아와서 변수 처리 진행 def func1(self, param): To-Do 클래스 객체를 생성해서 함수(메서드) 호출할 때는 self 매개변수로 객체 자신을 input parameter 로 사용한다 (생략 가능) 클래스 내에서는 self 가 자기 자신의 구성 요소를 의미 (JAVA 의 this 와 유사) class Cal: b = 5 def setDataFunc(self, c): #객체 내 c 변수 생성 self.c = c def printFunc(self): print(self.b) print(self.c) # 객체 생성 a = Cal() #아래 메서드 호출이 없으면 printFunc() 함..
[Python] print() print(value) 하게되면, value 값 출력 및 줄바꿈이 발생 print 후 줄바꿈을 하지 않으려면, end 매개변수를 사용하면 된다. #출력 후, 끝에 ' ' 추가 print('value', end = ' ') print('value', end = ' ') ----> value value
[Python] console 통해서 데이터 input 받기 input() 함수를 통해 데이터 입력받아서 사용 input(string) string 파라미터를 넣게 되면 input 받기 전 comment 출력 가능 (줄바꿈 없이) a = input('숫자를 입력하세요 : ') print(a) ---> 숫자를 입력하세요 : 32 32

반응형