변수 (Variable), 상수 (Constant), 리터럴 (Literal)

is Yoon·2023년 8월 15일
0

Python

목록 보기
2/17

변수 Variable

  • 변할 수 있는 값을 메모리(RAM) 상에 저장하고 활용할 수 있도록 하는 공간이다. (메모리 상에 저장 = 프로그램이 실행되어 있는 동안에만 저장)
  • x=1에서 x가 변수가 된다.

❗ 변수 명명 규칙

  • 문자, 숫자, 언더바( _ )를 이용해 만든다.
  • 숫자로 시작하는 변수명은 만들 수 없다.
  • 대소문자를 구분한다.
  • 공백은 포함할 수 없다.
  • 예약어는 변수명으로 사용할 수 없다.
  • 보통 Snake_case를 활용해 명명하도록 권장한다.

⏩ Snake case

  • 단어와 단어를 구분하기 위해 언더바( _ )를 사용하는 방식
  • snake_case
  • 함수, 메소드 등을 명명할 때 권장

⏩ Camel case

  • 제일 앞에 오는 단어는 소문자로 작성하고, 그 다음 단어부터 첫 글자만 대문자로 작성하는 방식
  • camelCase
  • 자바 필드명을 명명할 때 권장

⏩ Pascal case

  • 단어의 제일 첫 글자는 무조건 대문자, 나머지 단어는 소문자로 표기하는 방식
  • PascalCase
  • 주로 클래스, 변수 명칭을 지을 때 권장



상수 Constant

  • 변하지 않는 값
  • 파이썬에선 예약된 키워드를 통해 상수를 만드는 방법은 없다.
  • 보통 대문자로 된 SNAKE_CASE를 활용하여 상수처럼 변수를 활용하기도 한다.



리터럴 Literal

  • 값 자체
  • 숫자, 문자열, True, False와 같은 값을 의미
  • x=1에서 1이 숫자형 리터럴이다.
  • 대입연산자 =를 통해 변수에 리터럴을 저장한다. (도식화)

🔸 숫자형 리터럴

  1. 정수 int
  2. 실수 float

🔸 문자열 리터럴

  • str'', ""를 사용해 표현
  • 따옴표 표현 : \' or \"
  • 줄바꿈 표현 : \n (\n 자체를 그대로 출력하기 위해선 \ 한 번 더 입력 - \\n)
  • 그대로 출력하는 방법 :
    1) """ (내용) """
    2) raw string - r'(내용)'
  • 줄바꿈 무효 : \
  • 반복 : * (반복횟수)

🔸 Bool(불) 리터럴

  • True / False
  • 반드시 첫 글자를 대문자로 하고 나머지는 소문자로 입력해야 한다.
profile
planning design development with data

0개의 댓글