Python 강좌 : 제 3강 - 함수 & 자료형
함수의 이해
함수란 입력한 데이터를 받아 일련의 과정을 거쳐 결과를 반환하는 것을 의미합니다.
입력 데이터를 인수(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++ 등 의 배열과 비슷하나 약간 식 다른 차이를 가집니다.
튜플
과 리스트
의 경우 둘 다 다양한 종류의 데이터를 저장하고 순서를 중요시합니다.
하지만, 튜플
의 경우 최초에 입력한 데이터를 변경이 불가하며 리스트
의 경우 최초에 입력한 데이터의 변경이 가능합니다.
사전
은 순서에 상관 없지만 중복이 가능한 대신, 집합
은 중복이 불가능합니다.
댓글 남기기