Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

예제가 있는 Python 2.x와 Python 3.x의 중요한 차이점

<시간/>

이 기사에서는 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의 중요한 차이점에 대해 배웠습니다.