본문 바로가기
프로그래밍 언어/파이썬 (Python)

[파이썬(Python) 공부하기] 5. 입력하기 - 우당탕탕 개발자 되기 프로젝트

by 우당탕탕 개발자 2023. 6. 30.
728x90
반응형

 

파이썬에서 입력을 받을 때는 input() 함수를 사용합니다.

input(문자열) 형식으로 사용하면 문자열을 화면을 출력하고 입력이 들어올 때까지 기다리고 있다가 입력이 들어오면 해당 값을 반환하게 됩니다.

특정 변수에 입력을 받고 싶다면 변수명 = input(문자열) 형식으로 작성하여 입력한 값이 해당 변수에 저장되도록 만들면 됩니다.

input() 함수를 사용하여 입력받은 모든 값은 문자열의 타입으로 데이터가 저장됩니다.

따라서 숫자를 입력하더라도 해당 데이터 타입이 아닌 문자열의 타입으로 저장되는 것입니다.

 

따라서 입력하는 값을 원하는 데이터 타입으로 바꿔주는 작업이 필요합니다.

이 작업은 int(), float(), double() 등의 함수를 사용하여 데이터를 묶어주던 입력을 받는 함수 자체를 묶어주면 지정한 데이터의 타입으로 값이 저장됩니다.

 

int(input()) 형식으로 작성하면 입력받은 값이 정수형의 데이터 타입으로 저장됩니다.

 

float() 함수나 double() 함수를 사용하여 데이터를 실수 타입으로 변환할 때 원하는 소수점의 자리를 지정해주고 싶다면 round() 함수를 사용하면 됩니다. round(값, 자릿수) 형태로 사용하면 지정해 준 자릿수만큼 소수점 뒤의 숫자를 표시하고 저장해 줍니다.

반응형

파이썬에서 입력을 받는 함수에는 input() 뿐만 아니라 sys.stdin.readline() 함수도 있습니다. 해당 함수는 input() 함수보다 실행시간이 짧아 실행시간을 단축시켜야 하는 코드에서 유용하게 쓰입니다.

728x90
반응형