상위 목록: 하위 목록: 작성 날짜: 읽는 데 5 분 소요

함수의 이해

함수란 입력한 데이터를 받아 일련의 과정을 거쳐 결과를 반환하는 것을 의미합니다.

입력 데이터를 인수(Factor), 처리하는 동작을 함수(Function), 처리한 데이터를 반환값(Return Value)라 합니다.

인수가 존재하지 않을 수도 있으며, 물론 반환값이 없는 경우도 있습니다.

$$ y=x+1 $$

위와 같은 함수가 있다하면 인수는 x, 함수는 x+1, 결과값은 y가 됩니다. 인수가 1일 경우 함수를 통해서 결과값은 2가 됩니다.



자료형

Python은 C/C++과는 다르게 존재하지 않는 자료형이 있습니다.

대표적인 예로 double이 있습니다.

또한, 다양한 데이터를 다루기 위한 데이터형이 존재합니다.

수치형, 문자열, 튜플, 리스트, 사전, 집합으로 분류할 수 있습니다.

  • 저장 모델
    • Literal : 단일 종류
    • Container : 종류에 무관
  • 변경 가능성
    • Immutable : 변경 불가
    • Mutable : 변경 가능
  • 접근 방법
    • Direct : 직접 할당
    • Sequence : 순서 중시
    • Mapping : 순서 무관
    • Set : 중복 불가


튜플, 리스트, 사전, 집합은 C/C++ 등 의 배열과 비슷하나 약간 식 다른 차이를 가집니다.

튜플리스트의 경우 둘 다 다양한 종류의 데이터를 저장하고 순서를 중요시합니다.

하지만, 튜플의 경우 최초에 입력한 데이터를 변경이 불가하며 리스트의 경우 최초에 입력한 데이터의 변경이 가능합니다.

사전순서에 상관 없지만 중복이 가능한 대신, 집합중복이 불가능합니다.

댓글 남기기