세조목

PYTHON 정리(점프투파이썬 - 함수: 사용자 입출력)(24.01.07) 본문

데이터 분석 공부/Python

PYTHON 정리(점프투파이썬 - 함수: 사용자 입출력)(24.01.07)

세조목 2024. 1. 7. 16:48
  • 본 내용들은 PYTHON을 공부하면서 차후 제가 복습하기위해 정리해놓은 것으로 제가 새롭게 알게된 내용들만을 정리하였습니다. 또한 배움이 부족하여 미처 다 파악하지 못한 부분들도 많으니 혹시나 이 포스팅을 보시는 분들께서는 다른 포스팅, 도서, 강의도 함께 참고하시기 바라겠습니다.

Input

input은 사용자가 키보드로 입력한 모든 것을 '문자열'로 저장한다.

name = input()
'나의 이름은 Kim입니다'

name
>>> '나의 이름은 kim입니다'

변수 = input()

을 입력하면 아래와 같은 입력 창이 출력된다.

입력창에 입력하고자 하는 문자열을 입력하여 변수가 이 문자열을 가리키도록한 후

해당 변수를 입력하면 입력했던 문자열이 출력된다.

 

만약 특정 문구를 입력하고싶다면 input( ) 소괄호 안에 입력해주면 된다.

name = input('당신의 이름은 무엇입니까? ')

 

input 함수를 사용해서 입력하는 값들은 모두 문자열이라는 점을 기억하자

 

Print

print문은 값을 출력해주는 함수다.

이같은 print문으로 할 수 있는 일을 세가지 정도 추가로 확인해보겠다.

 

1. 큰 따옴표로 둘러싸인 문자열은 + 연산과 동일하다.

'나의 이름은 kim 입니다'

라는 문자열이 있다고 가정하자

특정 문자열끼리만 붙이고 싶을때 큰 따옴표를 활용하면 되는데

예를 들어 "나의 이름은"과 "kim"과 "입니다"를 붙여서 

'나의 이름은kim입니다'

을 출력하고싶다면 아래와 같이 코드를 입력하면 된다.

print("나의 이름은" "kim" "입니다")
>>> '나의 이름은kim입니다'

 

2. 문자열 띄어쓰기는 쉼표로 한다.

반대로 띄어쓰기를 하고싶다면 어떻게 하면 될까?

이 때는 쉼표를 이용하면 된다.

print("나의 이름은", "kim", "입니다")
>>> '나의 이름은 kim 입니다.'

 

3. 한 줄에 결과값 출력하기

print문에서 한 줄에 결과값을 출력하는 방법은 아래 포스팅의 'for문을 활용한 구구단 계산' 부분에서 한 번 정리한 적이 있다.

2024.01.01 - [데이터 분석 공부/Python] - PYTHON 정리(For 제어문)(24.01.01)

 

방법은 간단하다.

print문 소괄호 內 출력하고자 하는 문자열 다음에 end = ' ' 를 입력하면된다. 

print문의 end 매개변수의 초깃값은 줄바꿈 문자(\n)로 되어있는데 이를 ' '로 바꿔준 것이다.

for i in range(1,5):
	i
	print(f'{i}개 있습니다.', end = ' ')
    
>>> 1개 있습니다. 2개 있습니다. 3개 있습니다. 4개 있습니다.