입력
input()
입력값 한줄을 읽어온다. 읽어온 값은 항상 문자열(string)으로 취급됨. 함수 안의 변수로 입력값을 받을 때 출력될 메시지를 설정해 줄 수 있다.
a = input()
b = input("Enter any value")
구분자나 띄어쓰기가 포함된 한줄 입력 읽어오기
# 공백으로 나누기
A, B = input().split()
# 구분자(,)로 나누기
A, B = input().split(',')
# 입력되는 값이 모두 정수일 경우 map을 사용해 한번에 정수로 바꿔줄수도 있다
A, B = map(int, input().split(','))
여러줄 읽어오기 - 몇 줄이 입력될지 아는 경우
N = int(input())
for i in range(N):
A, B = map(int, input().split())
여러줄 읽어오기 - 몇줄이 입력될지 모르는 경우
while True:
try:
A, B = map(int, input().split())
except:
break
sys.stdin.readline()
input()과 거의 같은 방식으로 작동함. 개행문자(Enter)를 포함한다.
파이썬은 입출력이 다른 언어에 비해 느린 편이어서 input() 함수를 여러번 호출하게 되면 많은 시간이 걸린다.
=> sys. stdin.readline()을 사용해서 개선 가능
import sys
a = sys.stdin.readline()
print(a)
코테에서 실제로 쓸 일은 거의 없지만 백준의 특성상 빠른 입출력이 필요한 문제들이 간혹 있다. input()을 몇 천 번 단위, 혹은 그 이상으로 호출한다면 이 함수를 사용해야 시간 초과를 피할 수 있다.
출력
print(__)
괄호 안에 들어 있는 값을 출력한다.
a = 3
b = 4
msg = "Hello, world!"
year = 2024
# 값 출력
print(a) # 3
# 여러 개인 경우 공백으로 구분하여 출력
print(a, b) # 3 4
print(a, b, a + b) # 3 4 7
# 자료형이 달라도 같이 출력 가능
print(year, msg) # 2024 Hello, world!
'study > TIL' 카테고리의 다른 글
파이썬 list를 set으로 바꾸는 방법 (0) | 2024.03.28 |
---|---|
파이썬 반복문 제어하기 (0) | 2024.03.28 |
채용공고 정리하기 (0) | 2024.03.25 |
이력서 고치기 (0) | 2024.03.23 |
목적을 분명하게 (0) | 2024.03.22 |