BioHealthAI
-
[Day 02, TIL] 파이썬 자료구조 : 데이터를 효율적으로 담는 바구니컴퓨터, AI/(국비) Bio-Health AI 2026. 3. 30. 23:17
2026. 03. 26 (목) 수업내용 - Python은 자료구조를 변수화 한다 1. 자료구조의 핵심 " 적게 쓰고 빠르게 찾기!" 자료구조를 배우는 이유 1) 용량을 줄여서 저장하고, 2) 검색속도를 높이기 위함파이썬의 대표적인 4대 자료 구조 종류기호특징용도List[ ]순서있음 / 수정가능(Mutable) / 동적배열데이터 추가, 삭제가 잦은 경우Tuple( )순서있음 / 수정불가(Immutable) / 속도빠름함수의 리턴값, 변하지않는 설정값Dict{ }key : value 쌍 / 검색속도 최상 (hash 함수 활용)빠른 검색이 필요한 데이터Set{ }순서 없음 / 중복 허용 안함중복 제거, 집합연산 ※추가적인 지식C언어의 배열(Array), linked list• 배열 : 하나의 데이터 타입만 저..
-
[Day 01, TIL] 파이썬의 메모리 구조와 객체 지향의 이해컴퓨터, AI/(국비) Bio-Health AI 2026. 3. 30. 22:36
2026. 3. 25 (수) 수업내용 정리 1. 파이썬 변수는 왜 특별 할까?- 파이썬에서 변수는 단순히 값을 저장하는 공간이 아닌, 데이터가 저장된 메모리의 주소를 가리키는 포인터(pointer)- 포인터(pointer) : 실제 데이터 저장이 아닌 '주소값 저장' # 포인터는 반드시 초기화 해야한다 -> 안하면 프로그램 중단됨 - stack : 변수명이 생성되는 공간 / 함수 동작 시 필요한 필요한 데이터 저장 - heap ▷ 실제 데이터 저장(객체 저장) ▷ 동적메모리할등으로 데이터 저장 파이썬은 모든것이 객체(object)이다 파이썬은 완전객체지향 프로그램이며, 1급 객체이다. 즉, 함수를 변수에 담을 수도 있고, 다른 함수의 인자로 전달 할 수도 있다. problem =..