파이썬 에서는 입력을 받고 출력을 받고 할 수 있을까? 당연히 할 수 있다. Spyder 를 다시 실행해보자.
print 사용하기
이전 포스팅에서도 은연중에 사용했었는데 사용법은 매우 쉽다. print( ) 함수를 사용하면 출력 된다. 아래와 같이 사용하면 된다.
먼저 print( ) 안에서도 간단한 수학식 연산이 가능하다. 그리고 문자열 출력과 문자열 연산이 가능하다. 여기서 a 에 변수를 대입하고 print(a) 의 출력값과 a 를 입력했을 때를 비교해보자. a를 타이핑하면 3이 나오긴 하지만 Out 에 대한 값으로 출력이 된다. 이것은 실제로 출력되는 값이 아니라 python 내부에 어떤 '값' 이 있다는 것을 사용자에게 command 에 대한 response 로 보여주는 값일 뿐이라는 것이다. 실제로 코드에서 입력하여 Run 을 해보면 콘솔에서 타이핑하는 것과 달리 아무일이 일어나지 않는다.
그러나 print 를 찍으면
3이 출력 된다.
그리고 여러값을 출력할 수 도 있다.
쉼표로 구분해 출력해주면 된다.
input 사용하기
input 도 마찬가지로 input 함수를 사용하면 된다. spyder 에서 사용해보자.
input("what is your name? ")
다음과 같은 코드를 실행하면 입력 받는 화면이 나오게 된다.
jack 을 입력해 보았다. 그럼 jack 이란 문자열은 어디로 갔을까? 답은 '사라졌다' 이다. input ( ) 함수는 입력받은 데이터를 리턴값으로 저장해주기 때문에 입력받은 data를 저장하고 싶으면 변수에다가 저장해주면 된다.
name = input("what is your name? ")
print("저의 이름은",name,"입니다")
코드를 실행해보면 꽤 쓸만한 출력이 나온다.
'python' 카테고리의 다른 글
[Python] 반복문(for, while) (0) | 2020.03.20 |
---|---|
[Python] 조건문 사용하기 (0) | 2020.03.18 |
[Python] 객체 타입의 종류(튜플) (0) | 2020.03.09 |
[Python] 객체 타입의 종류(문자열의 인덱싱, 슬라이스, 기타 문자열 메서드) (0) | 2020.03.02 |
[Python] 객체 타입의 종류(int, float, bool, str) (0) | 2020.02.27 |