입력
n = int(input())
print('n is :',n)
data1 = list(map(int, input()))
print('data1 is :', data1)
data2 = list(map(int, input().split()))
print('data2 is is :', data2)
n, m, k = map(int, input().split())
print('n, m, k is :', n, m, k)
- input() : 한 줄의 문자열을 입력받는 함수이다.
- map(특정한 함수, 리스트) : 리스트의 모든 원소에 특정한 함수를 적용할때 사용한다.
- input().split() : 띄어쓰기를 구분으로 문자열을 입력받는 것을 의미한다.
빠르게 입력 받기
import sys
data = sys.stdin.readline().rstrip()
print(data)
- sys.stdin.readline() : 한줄의 입력을 문자열로 받는 것으로, 기능은 input()과 같다.
- 차이는 input() 보다 입력속도가 빠르다는 것이다.
- 다만 enter키까지 같이 입력을 받기 때문에, rstrip()과 함께 사용하여, 문자열의 맨끝에 enter를 없애주는 것이 일반적이다.
- rstrip() : 문자열의 가장 오른쪽 문자를 제거한다.
출력
a = 1
b = 2
print(a, b)
print(7, end = " ")
print(8, end = " ")
print()
ans = 7
print("ans is : " + str(ans))
- print() 함수는, print( , end="\n")이 default 값이다.
- 줄바꿈을 다른 것으로 바꾸기 위해서는, end 속성을 재정의 하면 된다.
f-string 출력
ans = 7
print(f"ans is : {ans}")
- f-string 형식으로 출력한다면, string이 아닌 변수를 print() 함수로 문자열과 함께 출력할 수 있다.