[Python] 5. 입출력

input()


# 정수형
N = int(input())

# 정수형 여러개
li = list(map(int, input().split()))

# sys 사용
import sys
li = list(map(int, sys.stdin.readline().rstrip().split()))

input()은 동작 속도가 느리다. 따라서 sys를 사용하여 readline을 통해 빠르게 입력받는다.

split()은 매개변수를 통해 문자열 분리

rstrip()은 오른쪽 공백 제거, 유사하게 strip, lstrip등이 있음

input은 prompt로 처리, readline은 buffer를 만들어서 파이프라인 처리를 하기 떄문에 더 빠르다고 생각하면 된다.

효율성 측면에서 중요하니 명심

print()


a = 1
print(a)
>>> 1
print("정답:" + str(a))
>>> 정답1
print("정답:", str(a))   # 콤마를 쓰면 의도치 않은 개행 발생 유의
>>> 정답 1
print(f"정답 {a}")   # f-string 문법
>>> 정답 1
print("정답 %d" % a)
>>> 정답 1

다양한 방법이 있으니 입맛에 맞게 사용