본문 바로가기
반응형

Python33

25. 가상환경과 프로젝트 관리 - 프로처럼 세팅하기 25. 가상환경과 프로젝트 관리 - 프로처럼 세팅하기파이썬 프로젝트를 진지하게 시작하려면, 환경 관리부터 제대로 해야 한다. 가상환경(venv)과 pip, 프로젝트 구조를 익히면 어디서든 프로처럼 코딩할 수 있다.가상환경이 필요한 이유프로젝트 A는 requests 2.28 버전이 필요하고, 프로젝트 B는 requests 2.31이 필요하다면? 하나의 파이썬에 두 버전을 동시에 설치할 수 없다.프로젝트 A → requests 2.28 필요프로젝트 B → requests 2.31 필요 → 충돌 발생! 😱가상환경은 프로젝트마다 독립된 파이썬 환경을 만들어주는 도구다.프로젝트 A (venv_a) → requests 2.28 ✓프로젝트 B (venv_b) → requests 2.31 ✓ .. 2026. 2. 22.
24. 정규표현식 - 문자열 처리의 끝판왕 24. 정규표현식 - 문자열 처리의 끝판왕"이 텍스트에서 이메일만 쏙 뽑아줘", "전화번호 형식이 맞는지 확인해줘" — 이런 요구를 단 한 줄로 해결하는 방법이 있다. 바로 정규표현식(Regular Expression)이다.정규표현식이란?정규표현식(줄여서 regex)은 문자열에서 특정 패턴을 찾거나 치환하는 규칙이다. 파이썬에서는 re 모듈을 사용한다.import retext = "제 전화번호는 010-1234-5678입니다."result = re.search(r"\d{3}-\d{4}-\d{4}", text)print(result.group()) # 010-1234-5678처음 보면 암호처럼 보이지만, 하나씩 배우면 생각보다 간단하다.기본 패턴메타 문자패턴의미예시.아무 문자 1개 (줄바꿈 제외)a.c.. 2026. 2. 22.
23. 파일 읽기/쓰기 - 데이터를 저장하자 23. 파일 읽기/쓰기 - 데이터를 저장하자프로그램이 꺼지면 변수에 담아둔 데이터도 사라진다. 데이터를 영구적으로 보관하고 싶다면? 파일에 저장하면 된다. 파일 입출력은 실무에서 가장 자주 쓰는 기능 중 하나다.open() 함수 - 파일 열기의 기본파일을 다루려면 먼저 open() 함수로 파일을 열어야 한다.파일객체 = open("파일이름", "모드")파일 모드 종류모드설명파일 없을 때"r"읽기 (Read)에러 발생"w"쓰기 (Write) — 기존 내용 삭제새로 생성"a"추가 (Append) — 기존 내용 뒤에 추가새로 생성"x"생성 (eXclusive) — 파일이 이미 있으면 에러새로 생성기본 모드는 "r" (읽기)이다. 생략하면 읽기 모드로 열린다.파일 쓰기 - write()기본 쓰기f = open(.. 2026. 2. 22.
22. 에러와 예외처리 - 프로그램이 죽지 않게 22. 에러와 예외처리 - 프로그램이 죽지 않게프로그램은 실행 중에 에러를 만날 수밖에 없다. 사용자가 숫자 대신 문자를 입력하거나, 없는 파일을 열려고 하거나. 중요한 건 에러가 나지 않게 하는 것이 아니라, 에러가 나도 프로그램이 죽지 않게 하는 것이다.에러의 종류파이썬에서 에러는 크게 문법 에러와 예외(Exception)로 나뉜다.문법 에러 (SyntaxError)코드 자체가 잘못되어 실행조차 안 되는 에러. 오타, 괄호 미닫힘, 콜론 빠뜨림 등.# SyntaxError 예시print("Hello" # 괄호 안 닫음if True # 콜론 빠뜨림 print("hi")def func( # 괄호 안 닫음⚠️ SyntaxError는 try/excep.. 2026. 2. 22.
반응형