logo

Python에서 입력 받기

개발자는 데이터를 얻거나 일종의 결과를 제공하기 위해 사용자와 상호 작용해야 하는 경우가 많습니다. 오늘날 대부분의 프로그램은 사용자에게 특정 유형의 입력을 요청하는 방법으로 대화 상자를 사용합니다. Python은 키보드에서 입력을 읽는 두 가지 내장 함수를 제공합니다.

    입력(프롬프트) raw_input(프롬프트)

입력 (): 이 함수는 먼저 사용자로부터 입력을 받아 문자열로 변환합니다. 반환된 객체의 유형은 항상 입니다. 표현식을 평가하지 않고 전체 명령문을 문자열로 반환합니다. 예를 들어, Python은 사용자로부터 입력을 받는 input이라는 내장 함수를 제공합니다. 입력 함수가 호출되면 프로그램을 중지하고 사용자의 입력을 기다립니다. 사용자가 Enter 키를 누르면 프로그램이 다시 시작되고 사용자가 입력한 내용이 반환됩니다.



통사론:

inp = input('STATEMENT') Example: 1.>>> name = input('이름이 무엇입니까?
') # 
 ---> newline ---> 줄바꿈이 발생합니다>>> 이름이 무엇입니까? Ram>>> print(name) Ram # ---> Python의 주석>

파이썬3




자바 프로그램 루프





# Python program showing> # a use of input()> > val>=> input>(>'Enter your value: '>)> print>(val)>

>

>

산출:

문자열을 입력으로 사용:

파이썬3




name>=> input>(>'What is your name? '>)># --->개행 ---> 줄바꿈이 발생합니다> print>(name)>

>

파이썬은 바이트를 문자열로 변환합니다.
>

산출:

What is your name? Ram Ram>

Python에서 입력 함수가 작동하는 방식:

  • input() 함수가 실행되면 사용자가 입력을 제공할 때까지 프로그램 흐름이 중지됩니다.
  • 사용자에게 입력 값을 입력하도록 요청하기 위해 출력 화면에 표시되는 텍스트 또는 메시지는 선택 사항입니다. 즉, 화면에 인쇄될 프롬프트는 선택 사항입니다.
  • 입력으로 무엇을 입력하든 입력 함수는 이를 문자열로 변환합니다. 정수 값을 입력해도 input() 함수는 이를 문자열로 변환합니다. typecasting 을 사용하여 코드에서 이를 정수로 명시적으로 변환해야 합니다.

암호:

파이썬3




# Program to check input> # type in Python> > num>=> input> (>'Enter number :'>)> print>(num)> name1>=> input>(>'Enter name : '>)> print>(name1)> > # Printing type of input value> print> (>'type of number'>,>type>(num))> print> (>'type of name'>,>type>(name1))>

>

>

산출:

원시 입력(): 이 함수는 이전 버전(예: Python 2.x)에서 작동합니다. 이 함수는 키보드에서 입력한 내용을 정확하게 가져와 문자열로 변환한 다음 이를 저장하려는 변수에 반환합니다.

예:

파이썬




# Python program showing> # a use of raw_input()> > g>=> raw_input>(>'Enter your name : '>)> print> g>

>

>

산출:


여기, g 프로그램 실행 중에 사용자가 입력한 문자열 값을 가져오는 변수입니다. raw_input() 함수에 대한 데이터 입력은 Enter 키에 의해 종료됩니다. raw_input()을 사용하여 숫자 데이터를 입력할 수도 있습니다. 이 경우 typecasting을 사용합니다. 형변환에 대한 자세한 내용은 여기를 참조하세요.

메모: input() 함수는 모든 입력을 문자열로만 받아들입니다.

원하는 입력을 얻는 데 사용되는 다양한 기능이 있습니다. 그 중 일부는 다음과 같습니다.

  • 정수(입력())
  • 부동(입력())

파이썬3

가장 아름다운 미소




num>=> int>(>input>(>'Enter a number: '>))> print>(num,>' '>,>type>(num))> > > floatNum>=> float>(>input>(>'Enter a decimal number: '>))> print>(floatNum,>' '>,>type>(floatNum))>

>

>

산출:

산출

산출

자세한 내용은 사용자 입력으로 목록 가져오기 문서를 참조하세요.