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
'Python' 카테고리의 다른 글
[Python 기초] 파이썬 자료형 - 문자열 (문자열 슬라이싱, 문자열 함수) (0) | 2021.03.30 |
---|---|
[Python 기초] 파이썬 타입 함수 type()와 자료형(Data Type) (0) | 2021.03.30 |
[Python 기초] 파이썬 print() 함수 (sep, end) (0) | 2021.03.30 |
[Python 기초] 파이썬 기본 연산자와 컴파일 환경 설정 (0) | 2021.03.30 |
[Python 기초] 파이썬 개발환경 구축 (0) | 2021.03.29 |
댓글