Python 3의 raw_input

Hemank Mehtani 2023년10월10일
Python 3의 raw_input

raw_input() 함수는 사용자로부터 한 줄을 읽을 수 있습니다. 이 함수는 후행 줄 바꿈을 제거하여 문자열을 반환합니다. Python 버전 3.0 이상에서는 input() 함수로 이름이 변경되었습니다.

raw_inputinput의 기본적인 차이점은 raw_input은 항상 문자열 값을 반환하는 반면 input 함수는 반드시 문자열을 반환하지 않는다는 것입니다. 정수.

때때로 사용자로부터 입력을 받는 동안 몇 가지 예외가 발생할 수 있습니다.

tryexcept 문은 Python의 코드 내에서 이러한 종류의 오류를 처리하는 데 사용됩니다. try 블록 내부의 코드 블록은 일부 코드에 오류가 있는지 확인하는 데 사용됩니다.

예를 들어,

try:
    input = raw_input
except NameError:
    pass
print("Welcome to this " + input("Say something: "))

출력:

Say something: tutorial
Welcome to this tutorial

six는 Python 2 버전과 Python 3 버전 간의 차이점을 래핑하기 위한 간단한 유틸리티를 제공합니다.

수정 없이 Python 2와 3 모두에서 작동하는 코드를 지원하기 위한 것입니다.

예를 들어,

from six.moves import input as raw_input

val1 = raw_input("Enter the name: ")
print(type(val1))
print(val1)

val2 = raw_input("Enter the number: ")
print(type(val2))
val2 = int(val2)
print(type(val2))
print(val2)

출력:

Enter the name: Hemank 
<class 'str'>
Hemank 
Enter the number: 17
<class 'str'>
<class 'int'>
17

코드의 첫 번째 줄에 six를 구현해야 합니다.

관련 문장 - Python Input