Language/Python 4

파이선 문법 정리 _ 2

1. 해시맵(dict), Counter, defaultdict 파이썬의 dict는 해시맵입니다. 빈도수 계산이나 그래프 인접리스트를 만들 때 자주 씁니다.from collections import Counter, defaultdict# dict 기본 사용d = {}d['apple'] = d.get('apple', 0) + 1 # 키가 없으면 0에서 시작exists = 'apple' in d # 키 존재 여부 확인# Counter: 빈도수 계산cnt = Counter([1, 2, 2, 3, 3, 3]) # Counter({3:3, 2:2, 1:1})# defaultdict: 키가 없을 때 자동 생성g = defaultdict(list)g[1].append(2) # {..

Language/Python 2025.09.29

파이선 문법 정리

1. 전역 변수 vs 지역 변수# 전역 변수x = 10 # 전역 변수def foo(): y = 5 # 지역 변수 print("지역:", y) print("전역 접근:", x)foo()print("전역:", x)# 전역 변수 변경x = 10 # 전역 변수def update(): global x x = x + 5 # 전역 변수 직접 수정 print("함수 안:", x)update()print("함수 밖:", x)## 변경후 출력함수 안: 15함수 밖: 15 전역 변수(Global): 함수 밖에서 정의 → 프로그램 전체에서 접근 가능지역 변수(Local): 함수 안에서 정의 → 함수 내에서만 유효함수 안에서 전역 변수 수정 → global 키워드 필요2. 클래스..

Language/Python 2025.09.29

파이썬 기본 문법 정리

1. 출력 / 입력print("Hello, World!") # 출력name = input("이름을 입력하세요: ") # 입력 2. 변수와 자료형자료형예시비고정수(int)a = 10 실수(float)b = 3.14 문자열(str)c = “python”작은따옴표도 가능불리언(bool)d = TrueTrue / False리스트(list)arr = [1,2,3]순서, 수정 가능튜플(tuple)t = (1,2,3)순서, 수정 불가딕셔너리(dict)dic = {“a”:1, “b”:2}key-value세트(set)s = {1,2,3}중복 제거, 집합 연산 3. 연산자# 산술 연산a + b, a - b, a * b, a / b, a // b(몫), a % b(나머지), a ** b(제곱)# 비교 연산==, !=..

Language/Python 2025.09.29

맥북에서 VSCode로 Python 개발 환경 만들기

1. Python 설치 확인맥북에는 기본적으로 python3가 설치되어 있습니다. 터미널에서 확인하세요.python3 --versionwhich python3Homebrew로 최신 버전을 관리하려면:brew install pythonbrew upgrade python2. VSCode 확장(Extension) 설치필수 확장:Python (ms-python.python) : 기본 파이썬 실행/디버깅Pylance (ms-python.vscode-pylance) : 코드 분석/자동완성Jupyter (선택) : 노트북(.ipynb) 지원3. 가상환경 설정 방식(1) venv (표준 방식)파이썬 표준 라이브러리 포함 → 추가 설치 불필요프로젝트 단위로 독립적인 환경 생성디스크 용량 부담이 적음# 생성python3 ..

Language/Python 2025.09.22