한 걸음씩 기록하며

#.1 Identifier, Variable, Constant, Literal 본문

Python

#.1 Identifier, Variable, Constant, Literal

Haksae 2021. 12. 20. 02:00

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