개발 이야기

[파이썬 완전정복] 데이터는 변수에게

ANDYLION 2020. 5. 4. 21:18
728x90
반응형

변수는 무엇인가?

변수는 데이터를 저장하는 장소입니다. 내가 원하는 데이터를 변수라는 녀석에게 넣어두었다가 필요할 때 그 변수에게 "나 너가 필요해"라고 요청을 하면 해당 변수는 사용자에게 데이터를 제공합니다. 즉, 변수는 데이터를 담아두었다가 필요할 때 마다 꺼내서 쓰는 데이터 저장소입니다.

변수는 어떻게?

#변수의 기본문법
#변수이름 = 변수에 담을 데이터
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으로 나눌 수 없기 때문에 예외처리가 필요합니다.

0으로 나눈 경우 ZeroDivisionError 발생의 예

예외처리에 대해서는 예외처리 시간에 다시 보도록 하겠습니다.

변수를 화면에 출력하기 (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의 사용 예

input은 C언어에서 scanf와 같은 역할을 하는 함수입니다.

input을 활용해 사용자의 요청에 따라 같은 유형의 데이터를 N개를 

선택하여 입력받고 저장할 수 있습니다.

728x90
반응형
SMALL