변수

변수의 개념

변수 : 값을 저장할 때 사용하는 식별자

파이썬에서는 숫자형/문자형을 비롯한 모든 데이터 타입에 대해 그것을 지칭할 수 있는 이름을 자유롭게 만들 수 있고 (키워드는 변수이름으로 사용 못함), 컴퓨터 하드웨어 중 메모리에 변수에 대한 공간을 만들고, 값을 할당함

 

컴퓨터의 메모리 공간에 이름을 붙이는 것으로 우리는 여기에 값을 저장할 수 있다.

 

C언어에서는 직접 메모리 상의 공간에 접근할 수 있는‘포인터’를 제공하고 있으나, 파이썬에서는 포인터가 없고, 단지 객체의 참조값만 확인할 수 있음

 

불변 객체와 가변 객체

불변 객체

  • 불변 객체(immutable object)은 한번 만들어지면 변경할 수 없는 객체
  • 우리가 변수에 저장된 값을 변경하면 값을 저장하는 새로운 객체가 생성되어서 새로운 객체의 참조값이 변수에 저장됨
  • 정수, 실수, 문자열, 튜플 등

 

가변 객체

  • 가변 객체(mutable object)는 변경할 수 있는 객체
  • 리스트, 세트, 딕셔너리 등

 

 


 

 

입력

  • 프로그램을 만들다 보면, 사용자로부터 입력을 받아서 활용하는 경우가 많음
  • 파이썬의 경우 사용자 입력을 받을 때 input() 함수를 사용하여 받을 수 있음
  • input() 함수를 통해 입력 받은 값은 변수에 할당할 수 있음

 

  • input() 함수를 통해 입력 받은 값의 데이터 타입은
    무조건 문자열(str) 형태
  • 따라서 숫자를 넣어줬으면, 
    문자열 → 숫자형으로 변형시켜줘야 함
  • 문자형 → 정수형/실수형으로 변형할 수 있는
    int(), float() 함수를 사용해야 함

'Python Category > Python' 카테고리의 다른 글

[Python] 문자형  (0) 2023.08.25
[Python] 파이썬 자료형  (0) 2023.08.24
[Python] 파이썬 기본적인 용어  (0) 2023.08.23
[Python] 내장 함수  (0) 2022.12.09
[Python] 예외 처리  (2) 2022.12.09