한 걸음씩 기록하며
#.1 Identifier, Variable, Constant, Literal 본문
1. Identifier (식별자)
변수, 상수, 함수, 사용자 정의 타입 등에서 다른 것들과 구분하기 위해서 사용되는 변수의 이름, 상수의 이름, 함수의 이름, 사용자 정의 타입의 이름 등 '이름'을 일반화 해서 지칭하는 용어
- 식별자의 이름은 영문 알파벳, _, 숫자로 구성된다.
- 첫 글자에 숫자가 올 수 없다.
- 대소문자를 구별한다.
- 키워드, 내장함수, 모듈 등의 이름을 사용할 수 없다.
2. Variable(변수), Parameter(매개변수), Argument(인수)
Variable는 프로그램에서 사용되는 데이터를 일정 기간 동안 기억하여 필요한 때에 다시 사용하기 위해 데이터에 고유의 이름인 식별자(identifier)를 명시한 것이다.
- 즉 변수를 사용하는 목적은 바뀌는 정보를 저장하고 재사용하기 위한 것이다.
- 변수는 = 을 통해 Assignment(할당)된다.
- Parameter는 함수와 메서드 입력 변수 명을 뜻한다. (variable)
- Argument는 함수와 메서드의 입력 값이다. (value)
def hak (parameter1, parameter2)
return a + "and" + b
hak("argument1", "argument2")
3. Constant (상수)
상수(constant)는 항상 똑같은 값을 저장하고 있는 곳이라 할 수 있습니다. 프로그래머나 시스템에 의해 미리 정해져있는 것으로, 복잡한 숫자의 값을 인지하기 쉬운 문자로 변경하여 사용하고자 할 때 주로 사용
- 파이썬의 상수는 변하지 않는 값이 아닌 내장 타입 객체이며, 자신의 고유 속성과 메소드를 가짐
- 파이썬 상수는 사용자가 원하는 속성으로 초기화된 객체를 생성하거나 내부적으로 미리 만들어진 객체를 사용한다는 의미
※ mutable vs immutable
- mutable : 리스트, 집합, 딕셔너리처럼 변경 가능한 변수들
- immutable : 숫자, 논리, 튜플처럼 변경이 불가능한 변수들
4. Liternal (리터럴)
- liternal은 "값" 자체로 고정된 값을 표현하는 것을 의미
- 파이썬에는 다음과 같은 다양한 유형의 liternal이 있다.
- Integer Literals : 정수 리터럴
- Float Literal : 실수 리터럴
- Complex Literal : 복소수 리터럴
- String Literals : 문자 리터럴
- Boolean Literals : 논리값 리터럴
- Container(collection) Literals : ( ), [ ], { }
'Python' 카테고리의 다른 글
#.6 Function & Lambda (0) | 2021.12.20 |
---|---|
#.5 Control of Flow (0) | 2021.12.20 |
#.4 연산자 (0) | 2021.12.20 |
#.3 String Formatting (0) | 2021.12.20 |
#. 2 자료형 기본 (0) | 2021.12.20 |
Comments