Python 3에서 raw_input()과 input() 구별
Python 3에서는 raw_input()과 input( ). 이전 버전과 달리 Python 3에서는 이전 메서드를 버리고 raw_input()의 기능을 재설계된 input()에 통합했습니다.
원시 입력의 진화
Python 2 .x, raw_input()은 사용자 입력을 용이하게 하며 이를 문자열 값으로 처리합니다. 이 방법은 특수 문자를 포함한 원시 데이터를 수집해야 할 때 특히 유용했습니다.
input()의 탄생
Python 3의 등장과 함께 raw_input() input()으로 대체되었습니다. 새로운 input()은 raw_input()의 문자열 기반 입력 처리를 유지하지만 사용자 입력을 Python 표현식으로 해석하는 추가 기능 계층을 추가합니다.
raw_input() 에뮬레이션
raw_input()에 익숙한 사람들을 위해 Python 3에서는 간단한 해결 방법:
input_as_string = eval(input("Enter a string: "))
input()을 eval() 내에 래핑하면 사용자 입력이 문자열로 평가되어 raw_input()의 동작을 모방합니다. 그러나 고유한 보안 위험으로 인해 eval()을 사용할 때는 주의를 기울이는 것이 중요합니다.
위 내용은 Python 2의 `raw_input()`과 Python 3의 `input()`의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!