본문 바로가기

Python

[파이썬] 입력과 출력

1. 출력

출력은 기본적이고 가장 중요한것입니다.

출력을 통해 사용자에게 프로그램을 보여주니, 그만큼 중요한것은 몇개 없습니다.

출력은 print() 로 사용할 수 있습니다. 예제 코드를 보자면, print('Hello, World') 로 출력을 할 수 있습니다.

우리는 직관적으로 치면 바로 보고 싶기 때문에, 윈도우에 IDLE라고 쳐서 IDLE(Python 3.X) 를 켜주도록 하겠습니다.

켜지면 바로 예제 코드를 쳐주세요.

 

>>> print('hello, world')
hello, world

 

이렇게 나오면 성공입니다. print는 입력된 값을 출력해주는 빌트인 함수입니다.

이렇게 우리는 기본적인 출력을 배웠습니다. 

 

2. 변수
변수의 의미는 변하는 수 입니다.
변하지 않는 수는 상수 라고 하지요.
우리는 변수에 값을 담을 수 있습니다.
변수에 담을 수 있는 값은 매우 다양합니다.

변수를 만드는 행위를 변수 선언 이라고 합니다.
변수 선언을 하는 방법은, 
변수이름 = 변수의 값
입니다.

우리는 자료형을 알아야하는데 크게 알아야 할 중요한 자료형은,
int, float, str, bool

이렇게 4가지입니다.

integer는 정수, float는 실수, string은 문자열, boolean은 논리 (참/거짓)입니다.

변수에 이러한 자료형을 넣을려면, 이렇게 해야 합니다 :

int_var = 3
float_var = 3.14159265358979
string_var = '명이는 천재다'
boolean_var = True



우리는 이걸 출력할 수 있습니다.

introduce = '명이는 천재다!'
print(introduce)

#결과 : 명이는 천재다!


이런식으로 말이죠.
이렇게 우리는 변수를 배웠습니다.

 

3. 입력

우리는 출력과 변수를 배웠습니다.

출력을 배웠는데 뭔가 하나 빠진것 같은데...

그건 바로 입력 입니다. 입력은 사용자로부터 값을 받아오는것 입니다.

파이썬은 입력은 input() 으로 사용할 수 있습니다.

 

예제 코드를 보자면,

print(input())

이런 식으로 사용 할 수 있습니다. 해석을 하자면, print는 출력한다, input은 값을 받아온다.

이걸 합쳐서 값을 받아오고 그걸 출력한다라고 말할 수 있습니다. input 은 괄호 안에 문자를 넣을 수 있습니다.

예를 들자면, input('너의 이름은 : ') 와 같이 사용할 수 있는데 이렇게 하면,

너의 이름은 : 라고 뜨고 그 뒤에 포인토가 깜박깜박거립니다. 이제 그 값을 저장해보겠습니다.

 

변수에 담을건데,

response = input()
int_response = int(input('숫자만 입력하세요 : ')

 

이런식으로 사용 할 수 있습니다. int를 넣는 이유는 input() 함수의 리턴 값은 항상 str 로 일정하기 때문입니다.

만약 상대가 2.0 (float)을 넣거나 3 (int) 를 넣었을때 2.0은 float로 3은 int로 바꾸고 싶다면, eval() 을 사용하면 됩니다.

eval() 은 정말 위험한 함수입니다. 그러니 되도록이면 지양합시다.

참고로 eval(input())은 파이썬2의 input과 같습니다. 파이썬 3의 input은 파이썬2의 raw_input()과 같아요.

 

eval() 예제 :

num_response = eval(input('숫자를 입력하세요 : '))

 

이렇게 하면 둘에 상관없이 가능합니다.

이건 코드를 줄여주지만, 이걸 사용하지 않고도 가능합니다.

그거는 isinstance로 가능합니다. isinstance는 따로 찾아보세요. 오늘은 입력에 대해 알아봤습니다. 

'Python' 카테고리의 다른 글

[파이썬] 난수  (0) 2021.01.11
[파이썬] 딕셔너리 자료형  (0) 2021.01.11
[파이썬] 리스트와 튜플  (0) 2020.12.20
[파이썬] 조건문과 반복문  (0) 2020.12.17
[파이썬] 준비와 VSCode 설치하기  (0) 2020.12.17