본문 바로가기
개발/Python

파이썬 - 입출력 & 자료형 변환

by 자유로운 코끼리 2020. 6. 3.
728x90

1. 출력 함수(print)

- 화면에 출력해주는 함수입니다.

- 파이썬 파일에 그냥  1+2를 하고 실행시키면 아무 일도 일어나지 않습니다.

 print(1+2)를 사용해야 '1+2를 출력해줘~'라는 의미로 읽게 됩니다.

print(1+2)

 

1) 변수 프린트해보기

n=2라는 변수를 만든 뒤

print(n+1)을 하면 3이라는 값이 출력됩니다.

 

숫자뿐만 아니라 문자도 가능합니다.

person="자코"
print("나는", person)

2. 입력함수(input)

- 사용자로부터 문자열을 받는 함수

person=input("이름 입력")
print("나는", person)

이때  input 안에 쓰여지는 문자는 프롬프트로(input("프롬프트")),

 

입력받을 때 보이는 메세지를 의미합니다.

 

실행시키면 다음과 같이 프롬프트 값이 보이고,

'자코'라는 것을 입력하면 "나는 자코" 가 출력됩니다.

 

1) 예제

num1=input("숫자를 하나 입력하세요")
num2=input("숫자를 하나 입력하세요")

print(num1+num2)

 

이런 식이 있습니다.

실행시킨 후,

다음과 같은 값을 넣어줬다면. 어떤 결과가 나올까요?

 

-----

 

혹시 5라고 생각하셔나요? 답은 23입니다.

 

그 이유는  input이 문자열을 받는 함수이기 때문입니다.

2,3을 문자로 인식하여 더하는 것이 아니라, 붙어서 나오는 거죠.

 

값을 더하고 싶으면 이 데이터를 숫자로 인식하도록 바꿔줘야 합니다.

데이터가 숫자라고 말해주는 것이 int인데요.

 

num1=int(input("숫자를 하나 입력하세요"))
num2=int(input("숫자를 하나 입력하세요"))

print(num1+num2)

이렇게 해주면 여러분들이 기대하시는 5라는 값이 나오게 됩니다.

 

 

이런, int라고 하는 것을 데이터 자료형이라고 합니다.

다음 게시물에서 이 자료형에 대한 설명을 해보겠습니다.

댓글