📖 Python

파이썬 기본 입출력

date
Jul 1, 2023
slug
python-input-output
author
status
Public
tags
Python
summary
파이썬 기본 입출력을 알아보자
type
Post
thumbnail
category
📖 Python
updatedAt
Jul 1, 2023 02:42 PM

자주 사용되는 표준 입력 방법

  • input() 함수 : 한 줄의 문자열을 입력 받는 함수
  • map() 함수 : 리스트의 모든 원소에 각각 특정한 함수를 적용할 때 사용
# 공백을 기준으로 구분된 데이터를 입력 받을 때 list(map(int, input().split())) # 공백을 기준으로 구분된 데이터의 개수가 많지 않으면 a, b, c = map(int, input().split())
# list 사용 예시 # 데이터 개수 입력 n = int(input()) # 각 데이터를 공백 기준으로 구분하여 입력 data = list(map(int, input().split()))
# list 사용하지 않는 예시 n, m, k = map(int, input().split())
 

빠르게 입력 받기

  • 사용자로부터 입력을 최대한 빠르게 받아야 하는 경우!
  • sys 라이브러리에 정의되어 있는 sys.stdin.readline() 메서드 이용
    • 입력 후 엔터(Enter)가 줄 바꿈 기호로 입력되므로 rstrip() 메서드를 함께 사용
  • 이진 탐색, 정렬, 그래프 관련 문제에서 자주 쓰임!
import sys # 문자열 입력 받기 data = sys.stdin.readline().rstrip()
 

자주 사용되는 표준 출력 방법

  • 기본 출력은 print() 함수를 이용
    • 각 변수를 콤마 , 를 이용하여 띄어쓰기로 구분하여 출력 가능
  • print() 는 기본적으로 출력 이후 줄 바꿈 수행
    • 줄 바꿈을 원하지 않으면 ‘end’ 속성을 이용하여 제거 가능
a = 1 b = 2 print(a, b) # 실행 결과 : 1 2 print("a는 " + str(a) + "입니다.") # 실행 결과 : a는 1입니다. # 줄 바꿈(\n)을 띄어쓰기로 변경 print(7, end=" ") print(8, end=" ") # 실행 결과 : 7 8
 

f-string 예제

  • 파이썬 3.6부터 사용 가능, 문자열 앞에 접두사 ‘f’를 붙여 사용
  • 중괄호 안에 변수명을 기입하여 간단히 문자열과 정수 넣을 수 있다.
answer = 7 print(f"정답은 {answer}입니다.") # 실행 결과 : 정답은 7입니다.
 
 

이 글은 유튜브 “동빈나” 채널의 “(이코테 2021 강의 몰아보기) 1. 코딩 테스트 출제 경향 분석 및 파이썬 문법 부수기” 영상을 보고 작성하였습니다.