[파이썬] 변수(Variable)
- IT2/python
- 2022. 10. 10. 08:33
반응형
변수(Variable)
변수는 말 그대로 '변할 수 있는 수'라는 의미이며, 프로그래밍 과정 중 필요한 숫자나 문자 등의 데이터를 특정 변수 이름을 가진 공간 안에 저장할 수 있다.
* 변수 이름
- 한글, 영문 가능
- 숫자로 시작할 수 없음
- 보통 영문 소문자 사용 (대문자도 사용 가능)
- 언더 스코어(_)로 시작 가능
숫자 값을 가리키는 변수
내가 최근에 구매한 갤럭시 탭 6 모델 가격은 40만원이고, 펜을 따로 1만원 주고 구매를 했다. 이 내용을 토대로 변수를 이용해 총 사용 비용을 구해보자
>>> Galaxy_Tab = 400000
>>> Pen = 10000
>>> print("총 비용 =", Galaxy_Tab + Pen)
총 비용 = 410000
잘 사용하던 갤럭시 탭 6 모델을 중고로 판매하려고 한다. 초기 구매 비용에서 10% 할인하여 당근*켓에 올렸는데 이걸 변수를 이용해서 작성해보자
>>> price = (Galaxy_Tab + Pen) * 0.9
>>> price
369000.0
또는
>>> price = (Galaxy_Tab + Pen) * (1-0.1)
>>> price
369000.0
또는
>>> price = (Galaxy_Tab + Pen) - (Galaxy_Tab + Pen) * 0.1
>>> price
369000.0
문자 값을 가리키는 변수
해커들은 똑똑한 두뇌를 가졌다고 하는데 악의적인 행동을 하는 블랙 해커(또는 크래커)와 선한 행동을 하는 화이트 해커 두 부류로 나눠진다. 변수를 사용해 이들을 자유롭게 표현해보자
>>> a = "white"
>>> b = "black"
>>> c = "hacker"
>>> a + c
whitehacker
>>> a + ' ' + c
white hacker
>>> b + c
blackhacker
>>> b + ' ' + c
black hacker
>>> a + ' and ' + b + ' ' + c + 's ' + "have smart brains"
white and black hackers have smart brains
메모리 주소
변수는 값을 바인딩하고, 값이 메모리에 할당된 주소를 기억한다.
>>> id(Galaxy_Tab)
1857814452880
>>> id(Pen)
1857814452784
>>> id(price)
1857814452432
>>> id(a)
1857818570736
>>> id(b)
1857818571120
>>> id(c)
1857818570864
연습 문제
강북마트에는 햇반 24개 1묶음 가격이 30,000원이다. 그런데 최근 물가 상승으로 2월 첫째 주부터 매주 5%씩 상승했다고 한다. 2월 넷째 주에 2묶음을 구매하려면 얼마를 지불해야 하는가? (정수로만 표현하시오)
>>> instant_rice = 30000
>>> instant_rice
30000
>>> week1 = instant_rice * 1.05
>>> week1
31500.0
>>> week2 = week1 * 1.05
>>> week2
33075.0
>>> week3 = week2 * 1.05
>>> week3
34728.75
>>> week4 = week3 * 1.05
>>> week4
36465.1875
>>> week4 * 2
72930.375
2월 넷째 주 햇반 1묶음의 가격은 36,465원이며, 정답은 2묶음에 72,930원이다.
반응형
'IT2 > python' 카테고리의 다른 글
파이썬(Python) 데이터 타입 변환 (0) | 2023.08.20 |
---|---|
파이썬(Python) 문자열 주요 함수 (0) | 2023.08.16 |
파이썬(Python) 문자열 인덱싱/슬라이싱 (1) | 2023.08.15 |
파이썬(Python) 데이터 타입 (1) | 2023.08.14 |
[파이썬] 사칙연산, 몫과 나머지, 거듭제곱 (0) | 2022.10.09 |