KDT 수업/Python

[파이썬] 04. 파이썬의 입력

니니는 진짜 전설이다 2023. 3. 6. 16:52

input( ) 함수

  • input( )
    : 사용자(개발자)에게 데이터를 입력받을 수 있는 함수. 데이터를 문자형으로 입력받는다.
# example

input()
>> 안녕
>> '안녕'

name = input()
>> 김사과
print(name)
>> 김사과

name = input('이름을 입력하세요: ')
>> 이름을 입력하세요: 김사과
print('%s 님 안녕하세요!' %name)
>> 김사과 님 안녕하세요!

 

  • int( )
    : 문자열을 정수로 변환해줌.

input( ) 함수로 값을 받은 후 변수를 이용해 연산을 하려고 하면, input( )함수가 값을 문자로 받기 때문에 연산 해주지 않고 붙여쓰게 된다. 변수를 이용해 연산을 할 때는 int( ) 를 이용해 문자열을 숫자(정수) 타입으로 변환해야 한다.

# int() example

num1 = input('첫번째 숫자를 입력하세요: ')
num2 = input('두번쨰 숫자를 입력하세요: ')
print('결과: ', num1 + num2) 
>>
첫번째 숫자를 입력하세요: 10
두번쨰 숫자를 입력하세요: 5
결과:  105

# int(): 문자열을 숫자(정수) 타입으로 변환
num1 = input('첫번째 숫자를 입력하세요: ')
num2 = input('두번쨰 숫자를 입력하세요: ')
print('결과: ', int(num1) + int(num2))
>>
첫번째 숫자를 입력하세요: 10
두번쨰 숫자를 입력하세요: 5
결과:  15

 

 

 

한번에 여러 변수에 값을 넣을 수 도 있다.

name, age, weight = '김사과', 20, 50.5
print(name, age, weight) 
>> 김사과 20 50.5

 

 

  • split( )
    : 매개변수로 전달된 문자를 기준으로 데이터를 나눠서 저장한다.
     (매개변수: 함수에 넣는 값) 
name, age, weight = input('이름, 나이, 몸무게를 차례대로 입력하세요: ').split(' ')
>> 이름, 나이, 몸무게를 차례대로 입력하세요: 김사과 20 50.5 #스페이스로 구분하며 입력
print(name, age, weight)
>> 김사과 20 50.5

# .split('/') 로 쓰는 경우는 입력값을 / 로 구분하며 입력

 

'KDT 수업 > Python' 카테고리의 다른 글

[파이썬] 06. 리스트(list)  (0) 2023.03.06
[파이썬] 05. 문자열 다루기  (0) 2023.03.06
[파이썬] 03. 변수(variable)  (0) 2023.03.06
[파이썬] 02. 파이썬의 출력  (0) 2023.03.03
[파이썬] 01. 구글코랩  (0) 2023.03.03