Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

스터디

Python 데이터 입력 본문

파이썬

Python 데이터 입력

_민영 2023. 9. 5. 10:34

< 문자열 입력받기 >

문자열을 입력받은 후 변수에 저장 - input()

str1 = input()
# "hello" 입력
print(str1) # hello
str2 = input('문자열을 입력해 주세요: ')
# 문자열을 입력해 주세요: hello
print(str2) # hello

 

 

< 숫자 입력받기 >

숫자를 입력받은 후 변수에 저장 - int(input()), float(input()), ···

n = int(input('숫자를 입력해 주세요: '))
# 숫자를 입력해 주세요: 3
print(n) # 10

 

 

< 값 여러 개 입력받기 >

> split()

  • 문자열을 일정한 규칙으로 잘라서 리스트로 만들어 주는 함수
  • 문자열.split()
  • 문자열.split('구분자')
  • 문자열.split('구분자', 분할 횟수)
# 공백 또는 문자로 구분
a, b = input().split()
print(a)
print(b)

c, d = input().split(',')
print(c)
print(d)

 

> map()

  • 리스트의 요소를 지정된 함수로 처리하는 함수
    (보통 여러 개의 데이터를 한 번에 다른 형태로 바꾸기 위해 사용)
  • map(function, iterable) function: 함수, iterable: 반복 가능한 자료형(리스트, 튜플 등)
def func_pow(x):
	return pow(x, 5) # x의 5의 제곱 반환
    
result = list(map(func_pow, [1, 2, 3, 4, 5]))
print(f'map(func_pow, 리스트) : {result}')
# map(func_pow, 리스트) : [1, 32, 243, 1024, 3125]
str_list = [1, 2]
a, b = map(int, str_list)
print(type(a), type(b)) # <class 'int'> <class 'int'>
print(a, b) # 1 2

 

 

 

  • map을 사용해 여러 개의 숫자 입력받기
# 공백으로 구분
a, b, c = map(int, input().split()) # 12 54 67
print(type(a), type(b), type(c)) # <class 'int'> <class 'int'> <class 'int'>
print(a) # 12
print(b) # 54
print(c) # 67

'파이썬' 카테고리의 다른 글

Python join 함수  (0) 2023.09.07