본문 바로가기

코딩21

[파이썬 크롤링] 01 - 개요 안녕하세요! 파이썬 크롤링 첫번째 시간입니다! 파이썬 크롤링.. 좋아보이긴 하는데 공부하기는 어려운.. 가볍게 크롤링 활용 예제로 시작할게요! 아래 사진은 제 블로그의 수학 카테고리인데요. 글의 제목들을 긁어오는 영상과 함께 시작해보겠습니다! 아하 파이썬 크롤링! 용어 정리부터 해볼게요. 크롤링(crawling). 기어다닌다는 뜻인데요. 우리가 알고있는 크롤링은, 사실 웹 스크래핑이라는 용어가 더 맞는 것 같아요. 진짜 크롤링은, 사이트 사이사이를 기어다니며 모든 사이트를 찾아내는 작업이거든요. 1 크롤링 더보기 그럼에도 불구하고, 저는 우리에게 친숙한 '크롤링'이라는 용어를 사용하여 설명을 진행하겠습니다. 웹 스크래핑을 설명드린 이유는, 우리가 하는 작업이 웹을 스크랩하는 작업이기 때문이에요. 신문 스.. 2022. 12. 2.
파이썬 딕셔너리 # 한영사전 = {'한글' : 'English'} # 영한사전 = {'English' : '한글'} 안녕하세요~ 일호15 입니다! 파이썬을 배우다 보면, 딕셔너리와는 소홀해지는 것 같은데요. 잠시 멀어졌던 딕셔너리와 친해지는 시간 가져보도록 하겠습니다. 1 이름표 더보기 딕셔너리(dictionary)는 사전 이라는 뜻이다. 파이썬의 딕셔너리는, 리스트의 인덱스마다 이름표를 붙인 것으로 여겨도 무방하다. a = ['가위', '바위', '보'] a[0] == '가위' b = {'찌' : '가위', '묵' : '바위', '빠' : '보'} b['찌'] == '가위' 인덱스에도 이름을 붙였기 때문에 쉽게 기억할 수 있고, 쉽게 검색할 수 있다. 참고로, 여느 강의를 보다보면 딕셔너리는 리스트와 달리 순서 유지가.. 2021. 9. 13.
파이썬 break, continue # stop! # skip! 안녕하세요! 일호15 입니다~ 오늘은 반복문을 제어하는 기능을 다뤄보겠습니다. 반복을 적절히 제어하는 것은, 우리를 렉으로부터 지켜주는 듯 합니다. 불필요한 업무를 줄이는 것이죠. 이번 포스팅에서는 for문 위주로 예시를 제시하지만, while문에서도 break와 continue의 기능은 같습니다. 1 필터링 더보기 반복문의 for, while은 '~인 동안' 이라는 뜻이다. 조건을 만족하는 동안, 반복하겠다는 뜻이다. 간단한 예시를 위해, 1~10에 대해 생각해보자. i가 1부터 10까지 올라가는동안 반복문을 돌려보자. for i in range(1, 11): 우리는 주어진 숫자들에 대해 필터링을 할 수 있다. 숫자들을 체에 걸러, 원하는 숫자들만 골라 쓰는 것이다. 이를 .. 2021. 9. 9.
파이썬 메서드 # 로마에 가면 로마법을 따라야 한다. # 로마법을 따르기 위해, 로마에 가야만 하는 것은 아니다. 안녕하세요! 일호15 입니다! 오늘은 파이썬 메서드란 무엇인지 알아보도록 하겠습니다. 여러가지 메서드를 제시할 것이고, 소개하지 않은 메서드 또한 많습니다. 이것들을 모두 외울 필요는 없습니다. 필요할 때마다 찾아서 쓸 수 있도록, 어떤 기능들이 있는지 알아두면 좋습니다. 1 자료형 전용 함수 더보기 파이썬엔 자료형이 여럿 있다. 타입이 다른 만큼, 다루는 방법도 각기 다르다. 쓰임새가 다르기에 다루는 방법이 각각 다르고, 그래서 타입을 따로따로 구분해 둔 것 같다. 정수/실수, 문자열, 리스트, 딕셔너리는 저마다 전용 함수를 가지고있다. 정수/실수는 이런 함수, 딕셔너리는 저런 함수를 가지고 있는 것이다.. 2021. 9. 6.
파이썬 함수 return # 마술쇼를 보면 무언가가 사라지는 마술도 있고, 다른 것으로 변하는 마술도 있다. 안녕하세요! 일호15 입니다~ 오늘은 사라지는 마술과 변하는 마술을 지켜보겠습니다. 1 되돌려주다 더보기 return에는 반환하다, 되돌려주다 라는 뜻이 있다. 다음 함수를 살펴보자. def f(x): return 2*x f(2) = 4임을 알 수 있다. f에게 2를 줬더니, 4를 되돌려준(return) 것이다. 우리는 4라는 결괏값을 필요한 곳에 써먹을 수 있다. 2 먹튀 더보기 print("Hello World!") 를 살펴보자. print는 파이썬 함수다. 함수인 print에게 "Hello World!"를 건넨 것이다. 하지만 print는 그 어떤것도 되돌려주지 않는다. 뭔가 의아할 수 있다. 화면 출력은 반환이 아.. 2021. 9. 2.
파이썬 input # 카카x톡을 쓰는 사람은 굉장히 많다. # 그 모든 사람들은, 저마다 다른 메시지를 입력한다. 안녕하세요! 일호15 입니다! 이번 포스팅에서는 파이썬의 입력에 대해 알아보겠습니다. 빅데이터라는 말이 있는데요. 잘은 모르지만, 많은 데이터를 다루는 느낌인 듯 해요. input은 사용자에게 데이터를 받아들이는 스킬입니다. 로그인을 할 때, ID를 입력받는 것 처럼요. 1 입력 더보기 파이썬을 배우다보면, 다양한 입력에 대해 알게된다. 그 중 하나는, 사용자의 메시지를 즉석으로 입력받는 것이다. 크롤링이 이미 인터넷에 존재하는 정보를 받아오는 것이라면, 사용자 개개인이 뭘 입력할지는 예측할 수 없다. 약사는 환자 개개인에 맞추어 적절한 처방을 내린다. 뛰어놀다 넘어진 어린아이에게 비타민을 건네지는 않는다. .. 2021. 8. 30.