PYTHON 13

python - map(), filter(), reduce() usage

iterable object를 python 답게 사용할 수 있는 map(), filter(), reduce() 삼형제에 대해 알아보겠습니다. map map은 지정된 함수로 반복 가능한 요소를 일괄 처리해주는 기능을 합니다. 현실에서의 예를 들자면, 엄마가 "자 콩나물 100개가 있으니깐 머리의 콩껍질을 다 까놔"라고 심부름을 시키신 경우가 되겠습니다. (요즘에는 먹기좋게 마트에서 다 손질되어 나오지만 저 어렸을 때는 콩나물을 직접 시루에서 키워서 콩껍질이 붙어 있는채로 팔았습니다. -_-) 불쌍한 아들은 모든 콩나물 머리에 대해서 콩껍질을 까려고 했습니다. 아래와 같이 for 문으로 콩나물 1번 부터 10번 콩나물 하나씩 말이죠. bs_list = list(range(1,101)) for i in ran..

python - global, nonlocal keyword

python의 global 및 nonlocal keyword에 대해 알아보겠습니다. global global keyword는 global scope에서 선언된 변수에 대해 하위 code block에서 명시적으로 참조할 수 있도록 선언해주는 역할을 합니다. 아래 코드의 3 line에 text라는 변수가 global scope에서 선언되어 있습니다. read_text() 함수에서는 text 변수를 별도 제약 없이 그대로 가져다 읽을 수 있습니다. 코드 블록에 따른 변수의 참조 순위가 LEGB(local -> enclosed -> global -> built-in) 순으로 참조할 수 있기 때문에 읽는 것은 문제가 되지 않습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ..

python 어렵지 않아요

파이썬에 관한 지식 정리를 하려고 하는데, 기본 문법 및 활용 등의 좋은 내용들이 웹사이트, 카페, 블로그 등등 너무나 많은 곳에 있습니다. 저도 비슷한 내용을 포스팅하면 클론을 양산하게 될 것 같아 제가 처음 파이썬을 접할 때 가장 유용하게 참고했던 사이트 공유드립니다. c, c++, winapi 에 http://www.soen.kr/ 이 있다면 파이썬에는 '점프 투 파이썬'이 있습니다! 점프 투 파이썬 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 다음은 파이썬 공식 홈페이지입니다. https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.pytho..

반응형