Study/파이썬[Python] 7

파이썬[Python] | 데이터 입출력 방법

입력 첫 번째 방법: input() 파이썬에서 데이터를 입력받기 위해서는 input()을 사용하면 된다. 알고리즘 문제를 풀 때 공백으로 구분되는 정수형 데이터를 입력받는 일이 많고, 이 입력된 데이터를 가공하여 문제를 풀게 된다. 이 경우엔 문자열을 띄어쓰기로 구분하여 각각 정수형으로 저장하는 코드를 자주 사용한다고 한다. input().split(): 공백으로 구분된 입력받은 데이터를 나누어 문자열 자료형 리스트로 변환한다. map(int, input().split()): 문자열로 저장되어 있는 리스트를 모두 정수형 데이터로 바꾸어준다. map 객체가 반환된다. list(map(int, input().split())): 반환된 map 객체를 다시 리스트로 변환한다. # input값이 1 2 3 일 때..

파이썬[Python] | 조건문, 반복문, 함수 (자바스크립트와 다른 점)

조건문 조건에 따라 로직을 설정할 수 있다. 자바스크립트를 사용하면서 필수로 사용했기에 익숙한 문법이다. 그래서 자바스크립트와 다르다고 생각한 부분을 정리해두려고 한다! 자바스크립트의 경우 아래 소스코드처럼 값을 범위에 포함시키려면 두 개의 조건으로 쪼갠 뒤 && 연산자를 사용해야 원하는 동작을 한다. 아래의 경우 'Bad'가 출력되며 60 < score 70) { console.log('Nice!'); } else if (60 < score && score

파이썬[Python] | 파이썬의 자료형

수 자료형 데이터는 모든 수로 표현할 수 있으며, 일반적으로 정수와 실수가 많이 사용된다. 정수형 양의 정수, 음의 정수, 0으로 이루어진 정수를 다루는 자료형 실수형 소수점 아래의 데이터를 포함하는 자료형 소수부 또는 정수부가 0인 소수는 0을 생략할 수 있다. # 소수부가 0일 때 a = 5. print(a) # 5.0 # 정수부가 0일 때 b = -.7 print(b) # -0.7 E나 e를 이용하여 지수 표현을 할 수 있는데, e 다음에 오는 수는 10의 지수를 의미한다. 1e9 = 10의 9 제곱 컴퓨터 시스템은 수 데이터를 처리할 때 2진수를 이용하는데, 실수의 경우 정확히 표현을 할 수 없다. 만약 0.3 + 0.6을 한다고 할 때 10진수 체계에서는 0.9로 딱 떨어지는데 2진수 체계에서는..

파이썬[Python] 004. 크롤링을 하기 전에.. 라이브러리란?

안녕하세요! 지난 글에서 크롤링에 대해 알려드렸는데요. ( 못보신 분들은 참고해주세요=) ) 파이썬[Python] 003. 크롤링의 정의 저는 모각코에서 파이썬 - 크롤링편 프로젝트를 진행하고 있어요. 프로젝트 설명을 보면서 따라하는건 쉽지만 그것으로 끝내면 완전히 내 것이 되지 않는다는 생각이 들어서 복습을 해보려고 jae-yeong.tistory.com 오늘은 크롤링을 본격적으로 하기 전에 알아야 할 요소를 알려드리려고 합니다. 혹시 '라이브러리'라는 단어를 들어보신 적 있으신가요? 저는 휴대폰 어플을 사용할 때 음.. 주로 음악 어플에서 본 적 있네요! 라이브러리 생성을 해서 원하는 음악을 넣어두고 그 라이브러리를 재생한다면 담아놓았던 노래들이 재생되죠~ 파이썬에서 라이브러리도 비슷한 개념입니다! ..

파이썬[Python] 003. 크롤링의 정의

저는 모각코에서 파이썬 - 크롤링편 프로젝트를 진행하고 있어요. 프로젝트 설명을 보면서 따라하는건 쉽지만 그것으로 끝내면 완전히 내 것이 되지 않는다는 생각이 들어서 복습을 해보려고 합니다. 크롤링을 시작하려면 이것이 무엇인가를 알고있어야겠죠? 크롤링(crawling) 인터넷에서 내가 원하는 정보를 모으는 것. 즉, 데이터를 검색하여 정보를 얻고 저장하고 가공하는 기술 우리가 컴퓨터를 켜고 인터넷을 둘러본다고 할 때, 짧은 시간동안에도 정말 많은 페이지들을 볼 수 있습니다. 이렇게 넘쳐나는 정보들 속에서 내가 원하는 정보만 쏙 뽑아 본다는 것은 오래 걸리는 작업일텐데요. 이 과정을 단시간에 할 수 있는데,, 크롤링을 안 할 이유가 없겠죠? 크롤링에는 두가지 종류가 있습니다. 1. 정적 크롤링 2. 동적 ..