Python reduce() 함수
2023. 3. 1. 16:32
프로그래밍 언어/Python
redue() 함수 reduce() 함수는 “반복 가능한 객체(iterable object)” 의 각 요소를 연산한 후 이전 연산 결과들과 누적해서 반환해주는 함수이다. 쉽게 말해 연산의 결과들을 누적해서 반환해준다고 볼 수 있다. 여기서, 반복 가능한 객체는 말 그대로 반복이 가능한 객체로 요소가 하나의 객체에 들어있고 한번에 하나의 요소를 가져와서 사용할 수 있는 객체를 말한다. 파이썬에서는 String, list, dict, tuple, set 이 있는 것을 알 수 있다. reduce() 함수를 사용하기 위해서는 functools 모듈에서 reduce() 함수를 불러와야 한다. 예를 들어 사용해보자. 리스트 모든 원소의 곱셈 numbers = [1, 2, 3, 4, 5] sum_numbers = r..
Python open() 내장 함수
2023. 3. 1. 16:29
프로그래밍 언어/Python
open() 내장 함수 open 함수는 파이썬의 기본 내장함수이다. 이름을 보면 알 수 있듯이 무언가를 열 때 사용하는 함수이다. 주로 파일을 열어서 읽어오고 저장할 때 주로 사용하게 된다. 기본적으로 with 문을 통해 open() 내장함수를 호출하는 것을 권장하고 있다. with 문을 사용하지 않을 경우 파일 닫기를 스스로 해줘야 해서 불필요하게 코드가 지저분해지기 때문에 with 문을 함께 사용하는 것이 좋다. open() 함수 문법 open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) [주요 파라미터] mode : 파일이 열리는 옵션, 모드 라고 한다. 'r' : 읽..
Python Asterisk(*)
2023. 2. 28. 11:40
프로그래밍 언어/Python
파이썬 asterisk(*) 이란 파이썬에서 asterisk(*) 은 다음과 같은 상황에서 사용된다. 곱셈 및 거듭제곱 연산으로 사용할 때 리스트형 컨테이너 타입의 데이터를 반복 확장하고자 할 때 가변인자(Variadic Arguments) 를 사용하고자할 때 컨테이너 타입의 데이터를 Unpacking 할 때 곱셈 및 거듭제곱 연산으로 사용할 때 곱셈 연산 (*) >>> 2 * 3 6 거듭제곱 연산 (**) >>> 2 ** 3 8 리스트형 컨테이너 타입의 데이터를 반복 확장하고자 할 때 리스트 생성 및 확장 # '0'의 값을 가진 길이가 100인 리스트 생성 lst = [0] * 100 튜플 생성 및 확장 # '0' 의 값을 가진 길이가 100인 튜플 생성 tp = (0,) * 100 가변인자(Varia..
파이썬 크롤링 공부 - requests, beautifulsoup4 라이브러리
2020. 7. 31. 23:37
프로그래밍 언어/Python
간단하게 url을 통해 HTML 페이지를 요청하고 HTML 페이지를 파싱해서 title 태그를 가져오는 실습을 진행해보았다. 실습한 과정을 간단하게 정리해본다. 1. 파이썬 설치하기 파이썬을 설치하는 방법은 여러가지가 있는데 Homebrew 를 사용해서 설치해보았다. Homebrew intall for MacOS : brew.sh/#install /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" homebrew 설치 후 파이썬 설치 brew install python python 설치 후 버전 확인 python --version 2. beautifulsoup4 , requests ..