본문 바로가기

작업 공간/프로그래밍 [파이썬 기초] 2. 숫자와 변수

by 서울나기 2020. 1. 22.

1. 숫자

정수, 실수 등 다양한 숫자를 표현할 수 있다. 거기에 사칙 연산에 제곱과 몫, 나머지도 구할 수 있다.

# 숫자는 다 표현 가능
print(1) # 정수
print(-1) # 음수
print(3.141592) # 실수
print(498615654657624) # 대따 큰 수

# 사칙연산 더하기, 빼기, 곱하기, 나누기 (+, -, *, /)
print(3 + 4)
print(3 - 4)
print(4 * 2)
print(4 / 2)

# 제곱, 몫, 나머지 (**, //, %)
print(2 ** 3) # 2의 3 제곱
print(5 // 6) # 5 나누기 6의 몫
print(6 % 7) # 6 나누기 7의 나머지

2. 변수

'이름표'가 붙은 상자 안에 물건(숫자, 문자, 리스트 등)을 넣는 것을 의미한다. 이 상자에 물건을 넣는다는 의미에서 기호 '='을 사용한다. 할당 연산자라고도 한다.

- 변수 이름은 원하는 것을 사용해도 되고 대소문자를 구별하고 _ (언더바)도 가능하다. (한글도 가능) 하지만 빈칸과 숫자로 시작하면 안 되고, 파이썬에서 미리 정해둔 변수명을 사용해서는 안된다.

# 변수이름 = 내용

my_int = 1 # my_int라는 이름의 상자에 1을 넣어라
my_str = 'Python' # my_str이라는 상자에 문자 Python을 넣어라
my_bool = True # my_bool이라는 상자에 True 즉 '참'을 넣어라
my_list = [1, 2, 3] # my_list라는 변수에 1,2,3 을 넣어라

이걸 화면에 보여주고 싶으면 앞에서 배운 print() 함수를 쓴다. 예를 들어 my_int라는 이름의 상자 안에 1을 넣고 이 상자를 print 하면 상자 안의 내용물인 1이 출력된다.

결과값 / 1, Python, True, [1, 2, 3]

명령어는 순차적으로 실행되기 때문에 위에서 변수를 사용했다고 해도 아랫 줄에서 다른 값을 넣으면 상자 안의 내용물이 바뀐다.

my_int = 1
my_int = 2

print(my_int) # 값은 2이다.

3. 복합 할당 연산자

연산하면서 할당까지 끗. 사칙 연산과 = 은 혼용해서 사용한다.

+=, -=, *=, /=
a += b # a = a + b 라는 뜻
a -= b # a = a - b 라는 뜻
a *= b # a = a * b 라는 뜻
a /= b # a = a / b 라는 뜻

이름만큼 헷갈리는 등식. 앞으로 나올 거지만 반복문의 가이드를 1씩 증가시켜 조건에 맞출 때 많이 사용된다.

count = 0 # count는 0
count += 1 # count는 count + 1 이니까 0 + 1은 1
count -= 1 # count는 count - 1 이니까 1 - 1은 0
count *= 2 # count는 count * 2 이니까 0 * 2은 0

print(count) # count = 0

 

댓글