[파이썬 완전정복] 데이터는 변수에게
변수는 무엇인가?
변수는 데이터를 저장하는 장소입니다. 내가 원하는 데이터를 변수라는 녀석에게 넣어두었다가 필요할 때 그 변수에게 "나 너가 필요해"라고 요청을 하면 해당 변수는 사용자에게 데이터를 제공합니다. 즉, 변수는 데이터를 담아두었다가 필요할 때 마다 꺼내서 쓰는 데이터 저장소입니다.
변수는 어떻게?
#변수의 기본문법
#변수이름 = 변수에 담을 데이터
a = 5 #a라는 변수에 5라는 데이터를 저장함
name = "Andy lion" #name이라는 변수에 Andy lion을 저장함
pi = 3.14 #pi라는 변수에 3.14를 저장함
_i = 10 #_i에 10을 저장함
다양한 변수의 활용
변수에 데이터를 저장할 수 있으며, 또한 변수끼리 다양한 연산을 하여 변수를 활용할 수 있습니다.
아래 표와 같이 연산을 할 수 있으며 변수들의 연산을 다른 변수에 저장이 가능합니다.
기호 |
설명 |
예시 |
+ |
두 수를 더한 값 |
x+y |
- |
두 수를 뺄셈한 값 |
x-y |
* |
두 수를 곱셈한 값 |
x*y |
/ |
두 수를 나눈 값 |
x/y (단, y!=0) |
% |
두 수를 나눈 나머지 값 |
x%y |
연산을 통해 다양한 계산을 할 수 있습니다. 하지만 나눗셈의 경우는 0으로 나눌 수 없기 때문에 예외처리가 필요합니다.
예외처리에 대해서는 예외처리 시간에 다시 보도록 하겠습니다.
변수를 화면에 출력하기 (print ( ))
변수를 화면에 출력하기 위해서는 print( )함수를 사용합니다
#출력하기 print( )
var = 50
print(var)
var = "hello world"
print(var)
var =3.14
print(var)
변수 var의 값을 변경하면서 출력을 진행했습니다. 파이썬에서 변수는 변수타입의 선언 없이 값에 따라 변수타입이 자동으로 결정됩니다. 따라서 var라는 변수를 재활용하여 사용할 수 있습니다. 또한 타입의 고려없이 변수를 사용할 수 있습니다. 하지만 만약 "Hello World. Python version.x" 파이썬의 버전 정보는 모든 사용자가 다를 수 있습니다. 이럴 때는 어떻게 출력해야할까요?
Format |
Means |
e.g. |
%d |
정수 (1, 2, 3, 4, 5 등) |
print("정수 값은 : %d입니다."%num) |
%f |
실수 (1.0, 2.5, 3.4, 등) |
print("실수 값은 : %f입니다."%num) |
%s |
문자열 (숫자포함) |
print("문장은 %s입니다."%str) |
%c |
문자 (단일 문자) |
print("문자는 %c입니다."%ch) |
%특수문자 |
특수문자를 문자로 표시 |
print("문자 %%는 퍼센트 표시입니다.") |
사용자에게 값을 입력받아 변수에 저장하기 (input ( ))
사용자의 입력을 받아 변수에 저장하기 위해 사용합니다.
input은 사용자의 입력 값을 받습니다. 받은 값을 변수에 저장을 합니다. 그리고 변수를
#input의 사용 예
#변수명 = input("출력할 내용")
text = input("저장할 값을 입력하시오. (1 ~ 10) : ")
input은 C언어에서 scanf와 같은 역할을 하는 함수입니다.
input을 활용해 사용자의 요청에 따라 같은 유형의 데이터를 N개를
선택하여 입력받고 저장할 수 있습니다.