SLOW NOTES · CLEAR STRUCTURE

slowgrid

Learning, building, and documenting.

Archive

CS/Python

5개의 글

[TIL] - 2026.07.16 | 파이썬 함수와 모듈

EST AI Challengers 4일차. 파이썬 함수와 모듈 학습오늘 배운 내용함수 정의와 returndef 키워드를 사용하여 코드 덩어리에 이름을 붙이고, 필요할 때마다 재사용할 수 있게 해주는 기능이다. 매번 똑같은 코드를 복사해서 붙여넣기 하는 수고를 덜어준다.중요한 점은 print()와 return의 차이점이다.print()는 단지 화면에 결과값을 보여주기만 할 뿐, 변수에 할당하면 None이 저장된다. 함수 밖으로 값을 반환하지 않는다.반면 return은 계산 결과를 함수 밖으로 돌려주어 다른 코드에서 재사용할 수 있게 해주고, 함수는 return을 만나는 즉시 종료된다.함수 매개변수에 기본값을 지정해두면 호출 시 인자를 생략해도 기본값이 들어간다. 이때 기본값이 있는 매개변수는 반드시 기본값..

댓글

[TIL] - 2026.07.15 | 파이썬 자료구조

EST AI Challengers 3일차. 파이썬 자료구조(리스트 / 튜플 / 딕셔너리 / 셋) 학습오늘 배운 내용리스트 (List)대괄호 []로 만들고, 순서가 있으면서 만든 뒤에도 요소를 추가, 삭제, 수정할 수 있는 자료구조이다. 제일 만만하게 쓰는 애라고 보면 된다.[시작:끝:증가폭] 형태로 원하는 구간만 잘라내는 슬라이싱도 되는데, 여기서 '끝' 인덱스는 포함이 안 된다는 게 함정이다. nums[1:4] 하면 1, 2, 3만 나오고 4번 자리는 안 딸려오기 때문에, 로직 구현할 때 이거 자꾸 하나씩 어긋난다.오늘 제일 헷갈렸던 건 append()랑 extend() 차이였다.append()는 넣으려는 걸 통째로 한 덩어리로 집어넣기에, 리스트를 append 하면 리스트 안에 리스트가 생긴다. 반면..

댓글

[TIL] - 2026.07.15 | 디버깅 기초

EST AI Challengers 3일차. 심화 과정 디버깅 기초 오늘 배운 내용 요약주요 개념 정리에러 메시지 읽는 법: 에러 메시지는 당황할 필요 없이 문제 해결을 위한 힌트인데, 가장 핵심적인 원인과 종류는 항상 메시지의 맨 마지막 줄에 명시되므로, 아래에서 위로 읽어 올라가는 것이 가장 효율적인 분석 방법이다!자주 발생하는 에러 패턴 파악: 문법이 틀린 SyntaxError, 정의 안 된 변수를 쓴 NameError, 자료형이 안 맞는 TypeError 등 자주 만나는 에러들의 특징을 알고 있으면 문제의 방향을 즉시 바로잡을 수 있다.print() 디버깅: 코드가 의도대로 작동하지 않을 때, print()를 사용해 반복문이나 조건문 중간의 변수 값을 확인하면 값이 이상해지는 지점을 정확히 좁혀낼 ..

댓글

[TIL] - 2026.07.14 | 파이썬 기초 문법

EST AI Challengers 2일차. 파이썬 기초문법 학습오늘 배운 내용 요약주요 개념 정리변수와 자료형동적 타이핑: 파이썬은 변수를 선언할 때 자료형을 미리 지정하지 않고, 값이 할당되는 순간 자동으로 자료형이 결정된다.기본 자료형: 정수(int), 실수(float), 문자열(str), 불리언(bool)형변환: 정수와 실수의 계산처럼 파이썬이 자동으로 형을 맞추는 암묵적 형변환이 있고, int(), float(), str()을 사용해 직접 변환하는 명시적 형변환이 있다. 그러나 문자열과 숫자는 반드시 명시적 형변환을 거쳐야 연산이 가능하다.연산자산술 연산자: 우리가 자주쓰는 사칙연산 외에는 /(항상 실수 반환), //(몫), %(나머지), ** (거듭제곱)이 자주 쓰인다.멤버십 & 식별 연산자: ..

댓글

[TIL] - 2026.07.13 | 파이썬 기초 ( 개발 환경 구축 ) , 해시(Hash)

EST AI Challengers 1일차. 코랩으로 IDE 구축, 해시 자료구조 학습오늘 배운 내용 요약주요 개념 정리파이썬은 간결한 문법과 풍부한 라이브러리가 특징이고, 데이터 과학, 인공지능, 클라우드, IoT 등 산업 전반에서 널리 쓰이고 있으며, 꾸준히 수요가 증가하고 있어 전망이 매우 밝다.통합개발환경 즉, IDE는 프로그램을 작성하고 실행할 수 있는 작업 공간으로 코드 작성 및 실행, 결과 확인 및 파일 관리를 수행하는데 그 종류에는 구글 코랩, VS Code, 인텔리제이, 안드로이드 스튜디오 등이 있고, 분야에 따라 개발 환경을 선택하게 되는데 필자는 파이썬 및 인공지능 실습을 위해 구글 코랩을 선택하였다.해시는 Key-Value 쌍으로 데이터를 저장하며, Key를 알면 Value를 찾는 속..

댓글