본문 바로가기
반응형

Python33

웹 스크래핑 - 인터넷에서 데이터 수집하기 웹 스크래핑 - 인터넷에서 데이터 수집하기웹에는 무한한 데이터가 있습니다. 파이썬으로 원하는 정보를 자동으로 수집하는 방법을 배워봅시다.웹 스크래핑이란?웹 스크래핑(Web Scraping)은 웹 페이지에서 데이터를 자동으로 추출하는 기술입니다.사람이 브라우저에서 복사-붙여넣기 하는 작업을, 프로그램이 대신 해주는 것이죠.활용 예시:뉴스 헤드라인 수집상품 가격 비교날씨 정보 가져오기부동산 매물 모니터링필요한 라이브러리 설치pip install requests beautifulsoup4라이브러리역할requests웹 페이지를 가져옴 (HTTP 요청)BeautifulSoupHTML을 파싱하여 원하는 데이터 추출웹 스크래핑의 흐름3단계로 이루어집니다:요청(Request): requests로 웹 페이지 가져오기파싱.. 2026. 2. 23.
28. 매직 메서드 - 파이썬 객체의 비밀 28. 매직 메서드 - 파이썬 객체의 비밀print()로 객체를 출력하면 왜 이상한 주소가 나올까? + 연산자를 내 클래스에 쓸 수 있을까? 밑줄 두 개로 감싸인 매직 메서드(던더 메서드)의 비밀을 풀어보자.매직 메서드란?매직 메서드(Magic Method)는 __이름__ 형태로, 파이썬이 특정 상황에서 자동으로 호출하는 특별한 메서드다. 던더(dunder) 메서드라고도 부른다 (double underscore).# 사실 이미 써왔다!len([1, 2, 3]) # → [1, 2, 3].__len__()"hello" + " world" # → "hello".__add__(" world")3 + 5 # → (3).__add__(5)우리가 자연스럽게 쓰는 파이썬 문법 대부분.. 2026. 2. 23.
27. 클래스와 객체 (2) - 상속과 다형성 27. 클래스와 객체 (2) - 상속과 다형성기존 클래스를 확장해서 새 클래스를 만들 수 있다면? 코드 재사용의 끝판왕, 상속(Inheritance)과 다형성(Polymorphism)을 알아보자. 객체지향의 진짜 힘은 여기서 나온다.상속이란?상속은 기존 클래스(부모)의 속성과 메서드를 물려받아 새 클래스(자식)를 만드는 것이다.class Animal: # 부모 클래스 (기반 클래스) def __init__(self, name): self.name = name def speak(self): print(f"{self.name}이(가) 소리를 냅니다.")class Dog(Animal): # 자식 클래스 (Animal을 상속) def speak(s.. 2026. 2. 22.
26. 클래스와 객체 (1) - 나만의 자료형 만들기 26. 클래스와 객체 (1) - 나만의 자료형 만들기리스트, 딕셔너리, 문자열... 지금까지 써온 것들은 모두 객체다. 이번에는 나만의 자료형을 만드는 방법, 바로 클래스(Class)를 배워보자. 객체지향 프로그래밍(OOP)의 첫걸음이다.클래스란? - 붕어빵틀 비유클래스를 이해하는 가장 쉬운 비유는 붕어빵틀과 붕어빵이다.클래스(Class) = 붕어빵틀 (설계도)인스턴스(Instance) = 붕어빵 (실제 만들어진 것)속성(Attribute) = 속재료 (팥, 슈크림, 피자...)메서드(Method) = 굽기, 포장하기 (할 수 있는 동작)하나의 틀(클래스)로 여러 개의 붕어빵(인스턴스)을 만들 수 있고, 각 붕어빵은 서로 다른 속재료를 가질 수 있다. 첫 번째 클래스 만들기class Dog: pas.. 2026. 2. 22.
반응형