Python5 오버라이드(Override)... 파이썬에서 class 호출할 경우, 상황에 따라서 같은 class가 다르게 동작해야 하는 경우가 존재 이러한 경우는 아래와 같이 구분하여 사용할 수 있다. 1) 인스턴스 변수를 활용 클래스의 인스턴스 변수를 사용하여 객체의 상태를 표현 가능하다. 이를 통해 객체 간에 상태가 다르면 다르게 동작하도록 구현 가능하다. class MyClass: def init(self, mode): self.mode = mode def do_something(self): if self.mode == 'A': # 동작 A print("Mode A") elif self.mode == 'B': # 동작 B print("Mode B") else: # 기본 동작 print("Default Mode") ## 사용 예제 obj_a = .. 2023. 11. 21. 문자열 + 사용 & .join() method 사용 문자열에 문자 추가 & 구분자 넣기 '+' 연산자 사용 .join() method 사용 + 연산자 1) 두 문자열을 연결 또는 여러 문자열을 간단하게 연결할 때 사용. In [9]: print('python' + ' 재미있다.') python 재미있다. .join() method with for문 1) 숫자열 혹은 모든 반복 가능한 객체 요소를 연결하여 문자를 문자열에 추가 In [5]: ## 숫자로 이루어진 숫자열 생성. array_a = [2, 4, 6, 8, 10] str_a = ''.join(str(a) for a in array_a) print(str_a) 246810 2) 중간에 구분자를 포함하고 싶을 경우 In [7]: str_a2 = ', '.join(str(a) for a in array.. 2022. 9. 25. Map, Filter and Reduces ?? 2022. 8. 25. 문자열: split() & count() & append() import numpy as np import pandas as pd import warnings warnings.filterwarnings("ignore") pd.set_option('display.max_rows', None) pd.set_option('display.max_columns', None) pd.set_option('display.width', None) pd.set_option('display.max_colwidth', None) ## pandas로 데이터 load data = pd.read_csv('03_count.csv') [A col] == 0 일 경우만 [option]에 있는 데이터를 count하여 [result] update count하는 방법은 각 데이터의 절대값이 1 이상일.. 2022. 7. 27. 이전 1 2 다음