이 기사에서는 Python 2.x의 주요 변경 사항에 대해 알아볼 것입니다. 및 파이썬 3.x.
- 입력 방법
- 출력 방법론
- 나누기 연산자
- 예외 처리
입력 방법
이전에는 raw_input() 메서드가 있었지만 최신 버전에서는 아래와 같이 input() 메서드로 대체되었습니다.
여기서 우리는 두 가지 다른 구문을 사용하여 정수 입력을 받습니다.
# in python 2.x. a=int(raw_input()) # in python 3.x. a=int(input())
출력 방법론
이전에는 print 문에 사용 가능한 기능이 많지 않았습니다. 최신 버전에서는 구분 기호와 끝 값이라는 두 가지 기능이 추가되어 서식을 좀 더 쉽게 만들 수 있습니다.
# in python 2.x. print “tutorialspoint” # in python 3.x. print (“tutorialspoint”,sep=””,end=”\n”)
위의 명령문은 동일한 출력을 제공합니다. 인라인 출력이 필요한 경우, 즉 줄 바꿈 없이 2.x에서 print 문 끝에 ","를 추가해야 합니다. 버전 및 끝 =" " 3.x. 버전
디비전 연산자
이전에는 나누기 연산자를 사용한 후 정수 형식의 값을 사용했으며 최신 버전에서는 이 오류가 수정되었습니다. 그래서 나눗셈이 실행되면 최신 버전에서는 실제 도메인으로 반환됩니다.
# in python 2.x. a=7/4 #1 # in python 3.x. a=7/4 #1.75
예외 처리
이전에는 ","로 구분된 오류 변수를 지정하여 예외를 처리하는 데 사용했는데, 이는 최신 버전에서 키워드로 대체되었습니다.
# in python 2.x. try: pass except NameError, err: print err, 'Error Caused' # in python 3.x. try: pass except NameError as err: print (err, 'Error Caused')
결론
이 기사에서는 예제를 통해 Python 2.x와 Python 3.x의 중요한 차이점에 대해 배웠습니다.