코드를 짜다보면, 디버깅 또는 알림을 위해서 출력을 해야할 때가 있는데 특히 누군가에게 보여줄 때에는 좀 이쁘게 출력하는 것도 필요하다. 이 때 사용할 수 있는 기능이다.출처1\. https://programmers.co.kr/learn/courses/4008
패킹은 인자로 받은 여러개의 값을 하나의 객체로 합쳐서 받을 수 있게 한다. 위치인자 패킹은 \* 한개를 매개변수 앞에 붙임으로 사용한다.키워드 인자에 패킹은 \*\* 을 통해 작성할 수 있다.packing은 여러개의 객체를 하나의 객체로 합쳐준다. unpacking은
zip(\*iterables)는 각 iterables 의 요소들을 모으는 이터레이터를 만듭니다.튜플의 이터레이터를 돌려주는데, i 번째 튜플은 각 인자로 전달된 시퀀스나 이터러블의 i 번째 요소를 포함합니다.예제
comprehension의 사전적 정의는 '이해력', '이해력 연습' 이라고 하는데 list comprehension은 의역하면 고급진 list 활용정도로 의역하면 좋을 것 같다. Comprehension이란 iterable한 오브젝트를 생성하기 위한 방법중 하나로 파
오늘은 파이썬 비교문 작성에 대해서 이야기 해보려고 한다. 본인은 C를 프로그래밍 언어 중 가장 먼저 배웠다. 한 list(C에서는 array)에서 최댓값 최솟값을 추출하기 위해 아래와 같은 코드를 사용하였다. (코드는 파이썬 코드 사용)이 때 위의 코드에서 보는 것과
파이썬에서는 10n을 en과 같이 나타낼 수 있다.10n = en (실제로 n은 변수이면 안된다.)반올림 또는 반내림 하기 위해서 round함수를 사용할 수 있다.round함수의 첫번째 argument는 실수형 데이터이다.두번째 argument는 소수점 아래에 표시할
python을 사용하면서 가장 많이 사용하는 자료구조가 list가 아닐까 싶다.python list를 사용하면서 기본적이지만 유용한 그리고 헷갈리는 메소드들을 정리해보았다.append : 리스트 마지막에 원소를 하나 삽입한다.extend : 리스트 마지막에 list내부
일반적으로 함수는 아래와 같이 정의한다. labmda fuction, expression은 단일문으로 표한하는 익명 함수(anonymous function)이다.lambda function을 이용하면 위의 myfunction함수를 아래와 같이 표현할 수 있다. (pro
divmod(x,y)두 인자를 입력받고, x를 y로 나눈 몫과 나머지를 tuple형식으로 반환한다.x//y, x%y 두가지를 사용하는 것보다 편리하지만 무조건 divmod를 사용하는 게 좋은 방법은 아니다. 가독성이나, 팀의 코드 스타일에 따라서, a//b, a%b와
map은 리스트의 요소를 지정된 함수로 처리해주는 함수이다. map은 원본 리스트를 변경하지 않고 새 리스트를 생성합니다. 주로 아래와 같은 형태로 많이 쓰인다.list(map(함수, 리스트)) tuple(map(함수, 튜플))https://dojang.io/
공식 설명은 아래와 같다.instances의 class가 call method를 가지면 callable하다.callable 함수를 통해서 알 수 있다.Example