고려대학교 바이오의공학부 '의공학프로그래밍' 학습자료를 참고하였습니다.파이썬에서는 script나 instance로서 사용하기 위해 .py파일 안에 정의하는 방식을 사용합니다. 이러한 파일을 모듈이라고 합니다.모듈 안에는 파이썬 definition과 statement가
함수에서 여러 인자를 튜플 형태로 저장함수에서 여러 키워드 인자를 딕셔너리 형태로 저장
Graph 자료구조로부터, node 별로 이어진 다른 node들을 dictionary 형태로 변형하고 싶다. 예를 들어, 아래와 같이 edge 정보가 담겨있을때 {1: 3, 2, 2: 3, 1, 4, 5, 3: 6, 4, 2, 1, 4: 3, 2, 5: 2, 6: 3}
(0, 4), (1, 2), (1, -1), (2, 2), (3, 3)위와 같은 tuple을 포함한 리스트를 1) y좌표 오름차순2) y좌표 같다면 x좌표 오름차순으로 정리해 보자.아래와 같은 결과가 예상된다.(1, -1), (1, 2), (2, 2), (3, 3),
matplotlib 해부도fig = plt.figure() : ax 없는 빈 figure 생성fig, ax = plt.subplots() : 하나의 ax 가지는 figure 생성fig, axes = plt.subplots(nrows=2,ncols=2) : 2 by 2
matplotlib의 상위버전이라고 할 수 있음(superset)1변수 또는 2변수 데이터를 시각화하는데에 도움예쁨pandas Dataframe과 특히 호환성이 좋음기능적이고 정돈되어 있음기초적인 간단한 그래프 그리는 데 좋음numpy, pandas와 호환 잘 됨mat
GIL(Global internal lock)로 인한 제약 python에서는 항상 한 번에 하나의 스레드만 실행됨 두 개 이상의 스레드가 동시에 실행될 때 두 개 이상의 스레드가 하나의 자원을 동시에 액세스할 때 발생할 수 있는 문제점을 방지하기 위함 이 때문에 멀
dependency : 코드에서 두 모듈 간 연결을 의미. 객체지향언어에서는 두 클래스 간의 관계라고도 말함.Dependency injection : 기본적으로 의존성이 위험하기 때문에, 외부로부터 의존성을 을 가져옴객체 생성은 다른 곳에서 하고, 생성된 객체를 참조하
몰라도 되는 정보는 가리고 꼭 알아야 되는 정보만 나타내자이름을 직관적으로 짓기문서화(설명 부여하기)
obj에 인스턴스 넣어서 확인
A,B,C 는 수정 불가능한 패키지D,E 는 각각 B,C 로부터 상속받음\-> 이 경우, code duplicate가 일어남공통된 함수를 M이라는 mixin class 안에 정의함Mixin class M 으로부터 상속받아 self.total 을 duplicate 없이
os.listdir모든 파일 및 디렉토리os.walk디렉토리 및 하위 디렉토리os.scandir파일 attribute info를 포함한 디렉토리 정보를 담은 객체를 반환glob : 특정 확장자의 파일들 리스트를 추려낼 수 있음아래와 같은 구조인 경우 https: