변수
변수의 개념
변수 : 값을 저장할 때 사용하는 식별자
파이썬에서는 숫자형/문자형을 비롯한 모든 데이터 타입에 대해 그것을 지칭할 수 있는 이름을 자유롭게 만들 수 있고 (키워드는 변수이름으로 사용 못함), 컴퓨터 하드웨어 중 메모리에 변수에 대한 공간을 만들고, 값을 할당함
컴퓨터의 메모리 공간에 이름을 붙이는 것으로 우리는 여기에 값을 저장할 수 있다.
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 |