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 |