Python 사용자 입출력-input(), print()

배추·2025년 11월 13일

🐍 Python

목록 보기
10/19

Python의 사용자 입출력에 대해 알아봅니다.


▶︎input()

  • 사용자가 입력한 값을 어떤 변수에 대입하고 싶을 때 사용.
  • input은 사용자가 키보드로 입력한 모든 것을 문자열로 저장한다.
  • 사용자에게 입력받을 때 ‘숫자를 입력하세요’나 ‘이름을 입력하세요’라는 안내 문구 또는 질문을 보여 주고 싶을 때, input()의 괄호 안에 안내 문구를 입력하여 프롬프트를 띄워 주면 된다.
a = input() # 사용자가 입력: Life is too short, you need python
a # Life is too short, you need python

input("안내_문구") # 안내문구가 프롬프트로 나타남.

▶︎자료형 변환

정수로 변환 int()

  • int() 함수는 문자열이나 실수를 정수로 변환하는 파이썬 내장 함수이다.
age = input("나이를 입력하세요: ")
# 나이를 입력하세요: 25
age = int(age)  # 문자열을 정수로 변환
print(age + 1) # 26

실수로 변환 float()

  • float() 함수는 문자열이나 정수를 실수로 변환하는 파이썬 내장 함수이다.
height = input("키를 입력하세요(cm): ")
# 키를 입력하세요(cm): 175.5
height = float(height)  # 문자열을 실수로 변환
print(height / 100)  # 미터 단위로 변환 # 1.755

한 번에 변환

  • float() 함수는 문자열이나 정수를 실수로 변환하는 파이썬 내장 함수이다.
age = int(input("나이를 입력하세요: "))
# 나이를 입력하세요: 25
print(type(age)) # <class 'int'>

▶︎print()

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

  • float() 함수는 문자열이나 정수를 실수로 변환하는 파이썬 내장 함수이다.
print("life" "is" "too short")  # lifeistoo short
print("life"+"is"+"too short")  # lifeistoo short

문자열 띄어쓰기는 쉼표로

  • 쉼표(,)를 사용하면 문자열을 띄어 쓸 수 있다.
print("life", "is", "too short") # life is too short

sep 매개변수로 구분자 설정

  • print 함수의 sep 매개변수를 사용하면 출력할 값들 사이의 구분자를 지정할 수 있다.
print("2025", "08", "17", sep="-") # 2025-08-17
print("점프", "투", "파이썬", sep=" TO ") # 점프 TO 투 TO 파이썬

한 줄에 결괏값 출력

  • 기본적으로 print()는 한 줄씩 출력한다. 기본 end값이 \n이다.
  • 한 줄에 결괏값을 계속 이어서 출력하려면 매개변수 end를 사용해 끝 문자를 지정해야 한다.
for i in range(10):
    print(i, end=' ')

# 0 1 2 3 4 5 6 7 8 9 >>>
profile
난 🥬

0개의 댓글