- 학습목표
1. 변수를 생성하고 활용할 수 있다.
2. 숫자형 변수의 연산을 수행할 수 있다.
1. 변수의 이해
- 변수와 상수
변수 : 변할 수 있는 값을 담는 그릇
* 이름을 지정하여 사용하기에 이름을 잘 지어야 한다.
파이썬에는 상수가 존재하지 않는다.(대신 변수명을 대문자로 하여 상수처럼 사용)
test = 1 # test라는 변수에 1 저장
print(test) # 1이 출력
test = 2
print(test) # 2가 출력
- 변수의 종류
파이썬은 데이터를 담는 순간, 변수의 자료형이 정해진다.
* 자료형마다 지원하는 연산, 기능이 다르기 때문에 자료형을 아는 것이 중요하다.
종류 | 설명 | 모습 |
숫자형 | 정수, 실수 등의 숫자를 다루는 자료형 | 0 or 1.25 or -123 |
문자열 | 문자열을 다루는 자료형 | ‘alghost’ |
리스트 | 다른 자료형의 모음을 다루는 자료형 | [1, ‘alghost’, 123] |
튜플 | 리스트와 같지만 수정이 불가능한 자료형 | (1, ‘alghost’, 123) |
딕셔너리 | 키와 값으로 이루어진 자료형 | {‘name’ : ‘alghost’} |
… | … | … |
alghost = 4
print(alghost) # 정수형으로 반환
alghost = 'nice'
print(alghost) # 문자열로 반환
alghost = [0, 100, 200]
print(alghost) # 리스트로 반환
2. 숫자형 변수
- 숫자형 변수의 개념
숫자형 : 정수, 실수 등과 같은 숫자를 담는 자료형
- 숫자형 변수 연산
구분 | 기호 | 설명 | 예시 | result 값 |
더하기 | + | 덧셈 | result = 5+4 | 9 |
빼기 | - | 뺄셈 | result = 5-4 | 1 |
곱하기 | * | 곱셈 | result = 5*4 | 20 |
나누기 | / | 나눗셈 | result = 5/4 | 1.25 |
제곱 | ** | 제곱 | result = 5 ** 3 | 125 |
나머지 | % | 나누었을 때 나머지 | result = 11%6 | 5 |
몫 | // | 나누었을 때 몫 | result = 11 // 6 | 1 |
a = 4
b = 5
c = a + b # 9가 출력
c = a + b + 5 # 변수에 숫자도 더할 수 있음
print(c + 100) # print 내에서도 가능
d = 3 + 'love' # 에러. 숫자형과 문자열은 연산이 불가
- 숫자형의 표현
파이썬에서 제공하는 다른 진수 표현(8진수, 16진수, 지수, 복소수)
data = 0o100 # 8진수
print(data) # 64
data = 0x100 #16진수
print(data) # 256
data = 12E4 # 지수
print(data) # 120000.0
data = 1 + 2j # 복소수
print(data) # (1+2j)
KPU : 파이썬을 활용한 프로그래밍 과정