본문 바로가기
728x90

CS 지식 정리/개발기록12

[python] AI class 기본 메서드 __init__, __len__, __getitem__ AI Dataset을 정의할 때 흔히 __init__, __len__, __getitem__ 3가지를 많이 쓴다. 기본적으로 class에 내장되어 있는 메서드로서 한 번 메서드에 대해서 알아보자. __init__ 클래스를 생성할 때 실행되는 생성자 __len__ 원소의 개수를 셀 때 접근되는 메서드 __getitem__ 인덱스에 접근할 때 호출되는 메서드 class Test: def __init__(self): print("TEST 함수 실행") self.numbers = [i for i in range(10)] def __len__(self): print("__len__ 메서드 실행") return len(self.numbers) def __getitem__(self, idx): print("__get.. 2023. 8. 20.
[python] 클래스 내에 부등호 메소드 정리 이전에는 클래스 내의 메소드를 많이 알지 못했다. __init__ 하나 알고 있었는데 이번 기회에 많은 것을 알 수 있었다. __new__(cls, ...) class inch(float): #"Convert from inch to meter" def __new__(cls, arg=0.0): return float.__new__(cls, arg*0.0254) #print inch(12) #0.3048 __del__(self) 문서 삭제할 때 사용 __eq__(self,other) 항등 연산자에 대하여 작용 __lt__(self, other) 문서의 크기가 작을 때 사용 __gt__(self, other) 문서의 크기가 클 때 사용 __le__(self,other) 문서의 크기가 작거나 같을 때 사용 __.. 2023. 8. 18.
[SSAFY] 스타트 캠프 레드브릭 활동 https://redbrick.land/?utm_source=naver&utm_medium=cpc Redbrick We build the new land of opportunity for brave creators. redbrick.land 레드브릭은 JS(Java script)를 이용해서 여러가지 화면 인터페이스를 조절하여 게임을 만들 수 있다. 1인칭으로 여러가지 행동을 하며 변화를 줄 수 있다. 마인크래프트 등과 같이 가상세계에 대해서 직접 작게 코딩할 수 있는 시간이었다. 2023. 7. 11.
[SSAFY] 스타트 캠프 레고 스파이크 활동 스타트 캠프에서 처음으로 레고코딩을 해봤다. 레고는 https://play.google.com/store/apps/details?id=com.lego.education.spikenext 스파이크™ 레고® 에듀케이션 - Google Play 앱 모든 학생을 위한 몰입적인 STEAM 학습 play.google.com 위의 앱을 다운받고 파이썬으로 코딩을 한 후 로봇에 연결해서 실행을 하면 로봇이 코딩을 저장하고 실행하게 된다. 한 번 실행하면 로봇 라우터안에 저장이 되어 컴퓨터와 연결이 안되어도 실행할 수 있다. HW에 코딩을 처음 주입해봤는데 흥미로운 분야였다. 앞으로 임베디드 분야에 대해서 공부하는데 그래도 잘 할 수 있을 듯! 2023. 7. 11.
728x90