파이썬 입력 함수 정리(input, split, map 함수 사용)
파이썬에서의 입력 함수에 대해 정리해볼게요.
input, split, map 등의 함수등을 사용해야 합니다.
그럼 바로 다양한 케이스의 예제를 통해 익혀보도록 하겠습니다.
input()
case 1)
a = input() # 아무 문자열 입력
print(a) # 입력한 문자열 출력
print(type(a)) # str
출력값
abcd
<class 'str'>
case 2)
a, b = input() # ab 입력 (2글자 입력 안할시 Error)
print(a) # a 출력
print(b) # b 출력
print(type(a)) # str
print(type(b)) # str
출력값
# "1a" 입력
1
a
<class 'str'>
<class 'str'>
input().split()
case 1)
a,b,c = input().split() # 문자열1 문자열2 문자열3 입력
print(a) # 문자열1
print(b) # 문자열2
print(c) # 문자열3
print(type(a)) # str
출력값
abc
123abcd
<class 'str'>
case 2)
a = input().split()
print(a)
print(type(a)) # list로 출력됩니다. 신기하네요.
출력값
['sdf234']
<class 'list'>
map 사용
map()는 여러 개의 데이터를 한 번에 다른 형태로 변환하기 위해서 사용합니다
case 1)
a,b,c = map(int, input().split()) # 정수1 정수2 정수3
print(a) # 정수1
print(b) # 정수2
print(c) # 정수3
print(type(a)) # int형
출력값
123
345
234423
<class 'int'>
**case 2) **
a = map(int, input().split())
print(a) # map 주소가 출력됩니다. 신기하네요..
print(type(a)) # map형으로 출력됩니다.
출력값 ``` <map object at 0x7f8422660790> <class ‘map’>
댓글남기기