변수 선언

Daniel·2022년 8월 9일
0

Python

목록 보기
2/2
post-thumbnail

변수 선언

변수의 의미

  • 값을 저장할 수 있는 공간을 의미함

기본 선언

n = 10
  • 변수명 = 값 의 형태로 선언함

동시 선언

x = y = z = 10
  • 변수는 동시 선언이 가능하다.
    • 변수명1 = 변수명2 = 변수명3 = ... = 값 의 형태이다.

출력

print(x, y ,z)
  • ,로 구분하여 출력이 가능하다.

변수의 자료형 반환

print(type(n))
  • type() 은 값의 자료형을 반환한다.

변수의 재 선언

# 정수형
var = 123

# 문자열
var = "Changed to String"

print(var)
print(type(var))
  • 위 코드는 int 형의 변수를 String 형의 변수로 재 선언 했다.
    • 자료형을 변경 했기 때문에 출력하는 값은 Change Value , String 이다.

Object References

변수 값 할당 시 동작 순서

    1. 타입에 맞는 오브젝트 생성
    1. 값 생성
    1. 콘솔에 출력
n = 10

print(n)
print(type(n))

m = n

# m 과 n 둘 값이 같음

print(m, n)
print(type(m), type(n))

# 타입이 같음

m = 400

print(m)
print(type(m))

id(identity)확인

  • 객체의 고유값 확인
m = 800
n  = 655

print(id(m))
print(id(n))
  • id 값이 다름

같은 오브젝트 참조

m = 800
n = 800

print(id(m))
print(id(n))
  • id 값이 같음.

변수명 작성

일반적인 변수명 작성 방식

Camel Case

예시 : listInIndex

  • 맨 앞 문자를 제외한 단어의 앞자리를 대문자로 작성한다.

Pascal Case

예시 : ListInIndex

  • 단어의 맨 앞자리를 대문자로 작성한다.

Snake Case

예시 : list_in_index

  • 공백 대신 _ 을 사용하여 작성한다.

허용되는 변수명

test = 1
Test = 2
tEst = 3
TEST = 4
T_E_S_T = 5
_test = 6
test_ = 7
_TEST_ = 8

예약어는 변수명 사용 불가능

  • 예약어 : 프로그래밍 언어에서 이미 문법적인 용도로 사용되고 있기 때문에 식별자로 사용할 수 없는 단어
profile
폐쇄

0개의 댓글