Python 함수에서 정의된 parameter의 순서와는 다르게 parameter의 이름을 명시해 준다면 순서가 반대로 되어도 값을 전달 해 주는 것이 가능하다keyword arguments를 명시하면서 함수를 실행하게 되면 가독성도 높아질 수 있고 만일 실수로 값이
파이썬에선 특이하게도 while반복문과 연결해서 else가 따라올 수 있게 되어있다. 있는 그대로 직역하게 되면 while이 아니면 실행해라는 식으로 해석 될 수 있지만 그런 의미가 아니다.while loop를 break없이(예외없이) 끝까지 다 돌고 나서 else이하
python에서 함수 또한 반복문이나 조건문과 마찬가지로 중첩하여 사용할 수 있다. 내부에 있는 inner_function()은 outer_function()에서만 호출이 가능하며 outer_function()밖에선 호출이 될 수 없다.그렇다면 왜 nested func
scope는 어떤 변수나 객체 등이 적용될 수 있는 말 그대로 범위라고 보면 된다. python에선 해당 변수나 객체가 생성된 지점에서 상위 객체까지, 아래로는 모든 하위 객체와 그 내부 까지에 해당된다.Scope개념은 크게 4종류로 나눠 볼 수 있다.Local Sco
\_\_init\_\_.py 는 package가 import될 때의 초기설정을 가능하게 해주는 py파일이다. 즉 해당 디렉터리가 패키지임을 알려주는 역할을 한다. (파이썬 3.3 버전 이후로 해당 파일을 직접 만들어 주지 않아도 패키지로 인식이 된다고 한다 (링크참고(
Python은 여러 모듈이 합쳐져서 프로젝트를 이루게 된다 pip를 이용하여 모듈 패키지를 추가할 수 있고 용도에 따라 웹개발이나, AI/ML개발, 게임 개발 등이 가능하다. 개발자 개인이 만든 local package module 을 이용하여 더 다양한 프로젝트를 만

웹 크롤링(Crawling)은 웹 사이트에서 특정 키워드로 탐색하여 자료를 수집하는 행위를 뜻한다. 파이썬 어느정도 사용해 봤다면 몇가지 패키지들을 통해 쉽게 웹 크롤링 작업을 진행해 볼 수 있다.python이 설치 된 개발환경(가상환경), pip 패키지 중 reque

앞서 requests, beautifulsoup 을 이용하여 빌보드 차트를 크롤링 해보는 예제를 진행해 봤다. 이를 응용하여 다른 사이트(마이뱅크 은행별 환율정보 페이지) 에 대해 크롤링을 진행해 보았다.추가로 sqlalchemy를 이용하여 크롤링한 데이터를 저장할 d