본 글은 개인적으로 Python 개념정리를 돕기 위하여, wecode의 Python 기초과정의 연습문제와 해답을 정리한 글입니다. Assignment for elif and else 좌우와 상하가 모두 1 부터 8까지의 칸으로 이루어져 구성 되어 있는 체스보드가 있습니다. 주어진 input 값 2개를 통해서 해당 칸의 색깔이 검은색이면 "YES"를, 아...
default argument 가 Non-default argument 앞에 오면 안되는 이유: image.png 현상: 위의 예제와 같이, default argument name = "Kim" 가 non-default argument gender 앞에 오는 경우, 파이썬에서는 SyntaxError 가 발생한다. 이유: 파이썬에서 argument를 ...
Set 요소들이 순서대로 저장되지 않는다. (unordered) 따라서, indexing도 없다. for 문에서 읽어들일때 요소들이 random 하게 나온다. 중복된 값을 저장할 수 없다. 오직 replace만 가능하다. Dictionary 기본 문법: index 대신 key 값을 사용하여 요소를 읽는다. key값은 중복될 수 없다. 따라서, 이미 존재...
*kwargs > ### keyword argument를 사용하는 가변 인수 함수를 만들 때 사용. keyword argument 는 딕셔너리 이므로, 를 두번 사용하여 두번의 언패킹을 하여 값을 사용해야 하며, 딕셔너리의 키워드(키)는 반드시 문자열 형태 이어야한다. If you iterate over the dictionary and want to ...
When to use *args : >#### 넘겨줄 arguments의 개수가 매번 변해도 실행할 수 있는 함수를 만들 때, 가변 인수(variable argument)를 사용한다. (인수가 0이라도 수백가지라도 상관없다) args는 그 중에서도, position
Problem: Find the longest word in a given list. words = ['hello' , 'hi', 'bye', 'goodbye'] Solution: 새로운 개념: sorted() : iterable한 객체의 정렬된 리스트를 리턴한다.
Goodreads 에서 2019 choice award에 선정된 책들의 커버 이미지와 장르를 scraping하는 연습을 했다.BeautifulSoup과 requests를 사용하므로, 가상환경에 설치가 필요하다. 전자는 HTML을 파이썬이 이해할 수 있도록 parsing
저번 블로그에 이어 이번에는 scraping 해온 데이터를 db에 저장하는 방법을 살펴본다.sqlalchemy는 파이썬에서 사용가능한 ORM이다. 다음의 명령어로 설치를 한다.db는 sqlite3를 사용했다.echo = True를 설정하면 코드실행시, 진행사항을 프린트
암호화 (encryption) >암호화(encryption)는 정보를 노출시키지 않기 위해 특정 알고리즘을 이용하여 암호화된 형태로 변형하는 것을 말하며 이에 역행하는 과정을 복호화(decryption)라고 하며 이로써 암호화된 정보를 다시 읽을 수 있다... 개발
정의 >제너레이터는 반복자(iterator)와 같은 루프의 작용을 컨트롤하기 위해 쓰여지는 특별한 함수 또는 루틴이다. 사실 모든 제너레이터는 iterator이다. 제너레이터는 배열이나 리스트를 리턴하는 함수와 비슷하며, 호출을 할 수 있는 parameter를 가지고
timeit runs your snippet of code millions of time (default value is 1000000) so that you get the statistically most relevant measurement of code execu
Mongodb에서 불러온 continents cursor object를 사용하여, 대륙의 id와 name을 각각 리스트로 저장해야 했다.continent의 변수에 cursor object를 저장하고, contintent_by_name 과continents_by_id 를