파이썬 입력 함수 정리(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’>

업데이트:

댓글남기기