파이썬은 자바나 C와 달리 데이터타입을 따로 지정하지 않아도 literal과 같은 식별자 등을 통해 알아서 인식하다. 예를 들어 숫자만 있으면 int, 3.4와 같이 .이 있으면 float, 따옴표가 있으면 문자열로 인식하는 것처럼 말이다.파이썬에서 다루는 숫자는 크게
2차원 배열을 활용하는 백준 2563번 색종이 문제를 풀면서, 2차원 리스트를 만들 때 다음과 같은 코드로 만들 경우 요소를 변경할 때 생각지 못한 변화가 발생한다는 것을 발견했다.반면, 다음의 코드는 정상적으로 이후 요소값의 변경이 생각한대로 이뤄졌다.이유는 다름아닌
homogeneuos 유형의 데이터타입은 파이썬의 일반적인 sequence 타입보다 빠른 수학 연산이 가능하다. 특히 넘파이는 c 기반의 내부 구조를 가지고 있는 라이브러리이고 메모리 번지를 stride 하게 가져와 연산하기 때문에 빠르고 효율적이다.넘파이의 array
2018년 카카오 def dart_game(data): import re units = re.match('(0-9]{1,2}[SDT?)(0-9]{1,2}[SDT?)(0-9]{1,2}[SDT?)', data).groups() ans = []
0. 웹스크래핑 vs 웹크로링 간단히 말해 스크래핑은 해당 페이지에서 필요한 내용을 추출하는 것, 크롤링은 여러 웹페이지를 돌아다니며 데이터를 추출하는 것 정도로 구별할 수 있다. 1. 웹페이지의 이해 파이썬을 통해 웹페이지에 있는 여러 데이터를 추출하기 위해서는
지난 게시글에서 웹스크래핑/크롤링을 위한 웹페이지의 기초적인 이해, requests와 bs4 라이브러리의 간단한 사용법에 대해 정리했다. 이번 게시글에서는 정적인 상태에서의 스크래핑을 넘어서, 웹페이지에서의 동적인 동작을 수행할 수 있게 하는 것을 돕는 selenium