입/출력

밀양박최고점박혜성·2022년 7월 13일
0

파이썬

목록 보기
1/4
post-thumbnail

출력

print("출력내용" , sep= "~" , end = "~")

sep -> 출력할 요소들의 사이 사이의 들어감 default : 띄어쓰기
end -> 모두 출력하고 난 뒤 들어감 default : 줄바꿈(\n)

a=1
b=2
print("결과 :",a,b)

때문에 print(a,b)는 print(a,b, sep=" ", end="\n") 이다

결과 : 1 2
(커서위치)

코테에서 자주쓰는 출력문

print("".join(반복가능한 문자열))

배열이나 스택 등 반복가능한 문자열을 출력할 때 사용했다.

보통 print를 통해서 배열이나 스택같은 리스트형을 출력하면 [ '요소1' , '요소2' , ~ ] 이렇게 출력이 되지만 join을 이용하여 출력을 한다면 -> 요소1 요소2 <- 이런 형식으로 출력이 가능하다.

print("\n" or " " or " , " .join(반복가능한 문자열))

위와 같이 여러 방식으로 응용 가능하다.

입력

파이썬에서 입력은 간단하게 받을 수 있다

input()

input을 통해서 사용자로부터 입력을 받을 수 있다. input()은 사용자의 입력을 문자열로 리턴한다.

따라서 사용자가 숫자를 입력했다면 int()나 계산하고 싶은 형으로 형변환 해주어야 한다.

user_num_int = int(input())
uesr_num_float = float(input())

코테 입력문

코딩 테스트에서는 시간이 제한되어있으므로 한 줄 씩 입력받는 형태에서는 input()보다 다른 입력 방식을 선호한다.

import sys

user_input = sys.stdline.readline()

readline()은 input()과 다르게 사용자가 입력을 다하고 입력하는 엔터키(줄바꿈문자)까지 문자열로 인식하고 리턴하기 때문에 이 줄바꿈문자를 제거해주어야 한다

import sys

user_input = sys.stdline.readline().strip()

또한, 한번에 여러 개의 입력을 받고 싶을 때는 map을 사용하면 된다.

a, b = map(int,sys.stdline.readline().split())

입력된 각 값들이 int로 형변화하여 공백을 기준으로 a,b에 들어가게 된다.

추후 공부하면서 알게된게 있다면 추가하겠습니다

profile
어..ㅓ 이게 왜 돌아가

0개의 댓글