본문 바로가기
Python

[Python 기초] 파이썬 변수(Variable)

by dev수니 2021. 3. 30.
반응형

 

 

 1  변수

 

변수는 데이터를 저장하는 공간이다.

하나의 데이터(객체)를 저장하며, 객체가 저장된 주소를 가리킨다. 변수에 데이터가 저장되는 것이 아니라 주소가 저장되는 것이다.

저장되는 주소는 0x로 시작하는 16진수로 이루어져 있는데 이 주소를 숫자로 기억하는데에는 어려움이 있기 때문에 문자로 이루어진 변수로 접근한다.

 

 

또한 c나 java와는 다르게 데이터타입을 따로 적어주지 않아도 된다.

 

 

 

 

사용방법

 

데이터 저장방법은 다음과 같다.

변수명 = 값

 

 

이제 IDLE에서 여러 타입의 데이터를 저장해 보자.

>>> number = 7
>>> name = "python"
>>> float1 = 1.1

tip 입력후에 결과가 나오지 않더라도 오류가 나지 않았다면 정상적으로 데이터가 저장된것이다.

 

 

이를 출력하려면 다음과 같이 입력하면 된다.

>>> number
>>> name
>>> float1

또는

>>> print(number) 
7
>>> print(number,name,float1)
7 python 1.1

출력결과를 통해 데이터가 정상적으로 저장된 것을 확인할 수 있다.

 

 

 

 

 

 

변수명을 지을때 규칙

 

1. 숫자로 시작할 수 없다.     ex) 1num, 2num
2. 공백을 허용하지 않는다.(공백 대신 "_"사용 해주어야한다.)     ex) hello world = 10
3. 예약어를 사용할 수 없다.
  - 예약어 : 파이썬에서 지정한 명령문이나 함수(색상 지정되있는 것들)  ex) if, returm, type

 

 

 

 

 

 

 

 2  변수 삭제

 

변수를 메모리상에서 삭제하는 방법이다. 

del 변수명

 

또한 존재하는 데이터만 삭제가 가능하다. 

 

>>> num1 = 20
>>> num1
20
>>> del num1
>>> num1
NameError : name 'num1' is nor defined

 

del를 사용하여 데이터 num1을 삭제해 출력시 오류가 발생하는 것을 볼 수있다.

 

 

 

 


 

Ex 예제 1.

 

- 동물이름 저장하는 변수 선언 후 데이터를 저장하자. (강아지, 고양이, 사자)

- ;를 이용하여 한줄에 저장해주자.

 

 

 

 

 

Ex 예제 2.

 

- 숫자 1,2,3을 데이터를 한줄로 저장하자.

 

 

예제1과 같이 해도 되지만 이처럼 ,를 사용하면 더 편리하다. 이 방법은 모든 언어중 파이썬에서만 가능하다.

 

 

 

 

Ex 예제 3.

 

- 태어난 년도를 변수로 저장하고 나이를 계산해보자. (나이 = 2021-태어난년도+1)

- 변수명 birth_tear, age 으로 설정.

- 출력 (본인나이 : **)

>>> birth_tear = 1997
>>> age = 2021-birth_tear+1
>>> print("본인나이 :",age)
본인나이 : 25

 

 

 

 

 

Ex 예제 4.

 

- 직사각형의 가로 길이와 세로 길이를 저장하는 변수와 면적을 계산하는 변수를 저장.
- 변수명 width, height, area
- 출력 (가로 : ,세로 : ,넓이: )

>>> width, height = 10, 20
>>> area = width * height
>>> print("가로 :",width,"세로 :",height,"넓이 :",area)
가로 : 10 세로 : 20 넓이 : 200

 

 

반응형

댓글