반응형

Python 5

[Python] 웹 스크래핑 데이터, 파일로 저장하고 관리하기 (CSV)

https://116116.tistory.com/entry/Python-%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9C%BC%EB%A1%9C-%EC%9B%B9-%EC%8A%A4%ED%81%AC%EB%9E%98%ED%95%91Web-Scraping-%EB%A7%88%EC%8A%A4%ED%84%B0%ED%95%98%EA%B8%B0-Requests%EC%99%80-BeautifulSoup-%EA%B8%B0%EC%B4%88 [Python] 파이썬으로 웹 스크래핑 마스터하기안녕하세요! 오늘은 파이썬을 이용해 웹 페이지의 데이터를 가져오는 기술, 바로 웹 스크래핑(Web Scraping) 또는 웹 크롤링(Web Crawling)에 대해 알아보겠습니다.프로그래밍을 배우다 보면 특정 웹사116116.tis..

Python 2025.06.29

[Python] 파이썬으로 웹 스크래핑 마스터하기

안녕하세요! 오늘은 파이썬을 이용해 웹 페이지의 데이터를 가져오는 기술, 바로 웹 스크래핑(Web Scraping) 또는 웹 크롤링(Web Crawling)에 대해 알아보겠습니다.프로그래밍을 배우다 보면 특정 웹사이트의 정보를 자동으로 가져와 나만의 데이터로 만들고 싶다는 생각을 한 번쯤 해보셨을 텐데요, 오늘 그 방법을 쉽고 재미있게 알려드리겠습니다!1. 웹 스크래핑이란 무엇일까요?웹 스크래핑은 웹사이트에 있는 정보들 중 내가 원하는 특정 데이터를 자동으로 추출하여 수집하는 기술을 말합니다. 예를 들어, 뉴스 사이트에서 기사 제목만 모으거나, 쇼핑몰에서 특정 상품의 가격 변동을 추적하는 등의 작업을 자동화할 수 있죠.오늘은 파이썬에서 가장 인기 있는 스크래핑 도구인 requests와 BeautifulS..

Python 2025.06.29

Python 함수 정리(계속 업데이트 예정)

몫, 나머지 함수 1. divmod() : 두개 숫자를 나누었을때 몫과 나머지 반환 # n을 2진수로 변환하는 예시코드 def to_binary(n): binary = '' while n > 0: n, remainder = divmod(n, 2) binary = str(remainder) + binary return binary # divmod(a, b) => (a//b, a%b) 와 같음 제곱수 함수 1. sqrt() : 제곱수 여부 판별, n이 제곱수인지 판별해 True or False 반환 import math def is_square(n): sqrt_n = int(math.sqrt(n)) return sqrt_n ** 2 == n # 사용 예시 print(is_square(16)) # True p..

Python 2023.03.22

python - combinations 함수

itertools 모듈에서 제공하는 함수 중 하나인 combinations 함수에 대해 설명드리겠습니다. combinations 함수는 주어진 iterable에서 r의 길이를 가진 가능한 모든 조합을 반환하는 역할을 합니다. 사용법 from itertools import combinations array = [int(input()) for _ in range(9)] for i in itertools.combinations(array, 7): print(i) combinations(iterable, r) => 이 함수는 iterable한 자료형에서 원소의 개수가 r인 모든 조합을 생성합니다. 예를 들어, array 리스트가 9개의 입력값, 즉 [1, 2, 3, 4, 5, 6, 7, 8, 9]를 받았다고 가..

Python 2023.03.13

if__name__ == '__main__'

'if name == "main"'은 파이썬에서 특별한 상황을 처리하기 위해 사용하는 특수한 구문입니다. 이 코드의 의미는 현재 스크립트가 인터프리터에 의해 직접 실행될 때만, 'if' 문 아래의 코드를 실행하라는 것입니다. 파이썬 스크립트는 두 가지 방법으로 실행될 수 있습니다. 1. 스크립트를 직접 실행합니다. 2. 다른 스크립트에서 해당 스크립트를 import하여 사용합니다. 스크립트가 메인 프로그램에서 실행될 때, 'name' 변수는 'main'으로 설정됩니다. 이를 통해 메인 프로그램에서만 동작하도록 하려는 코드를 작성할 수 있습니다. 예를 들어, 테스트 코드 등을 작성할 수 있습니다. 다시 말해, 다른 모듈에서 import될 경우, 해당 모듈의 이름이 'name'이 됩니다. 따라서 'if na..

Python 2023.01.31
반응형