파이썬(Python) 오버라이드(Override), SpecialMethod.
method override 부모 클래스의 method를 재정의 하위 클래스(자식 클래스)의 인스턴스 호출 시, 재정의된 메소드가 호출됨 class Person: def __init__(self, name, age): self.name = name self.age = age def eat(self, food): print('{}은 {}를 먹습니다.'.format(self.name, food)) def sleep(self, minutes): print('{}은 {}분 동안 잡니다.'.format(self.name, minutes)) def work(self, minute): print('{}은 {}분 동안 일해요.'.format(self.name, minute)) class Student(Person): ..
더보기
파이썬 넘파이 연습
넘파이는 강력하다. 왜? 배열 연산이 매우 빠름, 다른 차원간의 배열도 계산이 가능함. 한마디로 빠른데 처리하는 데이터양도 많음. 도구도 많이 가지고 있음. 효율적임. 결론 강력함. 1. 예제 연습 import numpy as np # 파이썬 리스트 선언 data = [1, 2, 3, 4, 5] print(data, type(data)) # 파이썬 2차원 리스트(행렬) 선언 data2 = [[1, 2], [3, 4]] print(data2) # 파이썬 리스트를 numpy array로 변환 arr = np.array(data) print(arr, type(arr)) arr = np.array([1,2,3,4,5]) print(arr, type(arr)) # 2차원 리스트를 np.array로 만듦 -> 행렬..
더보기
파이썬 statistics 모듈 활용, set, 가위바위보 게임 프로그램
1. 리스트 안 통계치 (평균, 최빈값, 중간값, 표준편차 등) 구하기 import statistics sample = [2, 3, 4, 5, 6, 7, 8, 7, 7] print(f"입력 리스트={sample}") print(f"평균={statistics.mean(sample)}") print(f"중간값={statistics.median(sample)}") print(f"최빈값={statistics.mode(sample)}") print(f"표준편차={statistics.stdev(sample)}") 2. set s = set() s = {1, 2, 5} #추가 s.add(10) s.add(3) print(s) #삭제 s.discard(5) print(s) s.remove(1) print(s) #s.r..
더보기
Python matplotlib이란 무엇인가?
1. 시각화의 필요성 - 데이터를 효과적으로 보여주는 방법 - 데이터들의 분포를 표를 이용하여 정리할 수 있음(직관적이진 않음) - 데이터들의 분포를 한눈에 알아볼 수 있도록 시각화 import matplotlib as mpl import matplotlib.pyplot as plt plt.plot([1,2,3,4]) plt.ylabel('y label') plt.xlabel('x label') plt.show() 2. 막대그래프 import matplotlib.pyplot as plt x = ['A', 'B', 'C', 'D', 'E'] y = [10, 7, 15, 8, 12] plt.bar(x, y) plt.xlabel('x label') plt.ylabel('y label') plt.show() 주..
더보기