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에 들어가게 된다.
추후 공부하면서 알게된게 있다면 추가하겠습니다