중화사전망 - 영어 사전 - 파이썬 2 와 비교하여 파이썬 3 의 새로운 기능은 무엇입니까?
파이썬 2 와 비교하여 파이썬 3 의 새로운 기능은 무엇입니까?
파이썬 2 와 비교하여 파이썬 3 의 새로운 기능은 무엇입니까?
1, Python3.xprint 함수가 print 문을 대체합니다.
Python2.x 에서 Print 문은 다음과 같은 데이터를 출력하는 데 사용됩니다.
그러나 Python3.x 에서는 print 문이 사라지고 다음과 같은 print 함수로 대체됩니다.
여전히 Python2.x 에서와 같이 print 문을 사용하면 Python 컴파일러에서 다음과 같은 오류를 보고합니다.
2. 파이썬 3.x 는 기본적으로 UTF-8 인코딩을 사용합니다.
Python3.x 는 Python2.x 가 기본적으로 사용하는 ASCII 인코딩에 비해 기본적으로 UTF-8 인코딩으로 중국어 또는 기타 비영어 문자를 잘 지원합니다.
예를 들어, 중국어로 문장을 출력하기 위해 파이썬 2.x 와 파이썬 3.x 의 차이점은 다음과 같습니다.
또한 파이썬 3.x 에서는 다음 코드를 사용할 수 있습니다.
파이썬 3. x 나누기 연산
파이썬의 나눗셈 연산은 다른 언어에 비해 훨씬 높다. 나눗셈 연산에는/및//라는 두 개의 연산자가 포함되어 있습니다. 이 두 연산자는 Python2.x 와 Python3.x 에서 다음과 같이 사용됩니다.
/연산자
Python2.x 에서 연산자/나누기 방법은 Java 및 c 언어와 유사합니다. 정수 나눗셈의 결과는 정수이고 부동 소수점 나눗셈은 소수점을 유지합니다. 예를 들면 다음과 같습니다.
그러나 Python3.x 에서는/연산자를 사용하여 정수가 짝수로 나누어지면 부동 소수점 숫자가 됩니다. 예를 들면 다음과 같습니다.
연산자//
연산자//로 수행되는 나누기 연산을 밑수 나눗셈이라고 합니다. 즉, 출력이 결과 값보다 크지 않은 최대 정수 (반올림) 입니다. 이 연산자는 Python2.x 및 Python3.x 에서 동일하게 사용됩니다. 예를 들면 다음과 같습니다.
4. 파이썬 3.x 예외
파이썬 3.x 버전 3 에서. 10. 예외 처리의 변화는 주로 다음과 같은 측면에 나타난다.
Python 버전 2.x 에서는 모든 유형의 객체가 직접 발생하지만 python 버전 3.x 에서는 BaseException 을 상속하는 객체만 던질 수 있습니다.
Python 버전 2.x 2.x 에서 예외를 캡처하는 구문은 "exceptException, var:" 입니다. 하지만 파이썬 3.x 버전 3 에서는 X, as 키워드 도입, 예외 캡처 구문이' exceptExceptionasvar:' 로 변경되었습니다.
파이썬 3.x 버전 3 에서. X, 예외를 처리할 때 "raiseException, args" 대신 "raiseException(args)" 을 사용합니다.
파이썬 3.x 버전 3 에서. 시퀀스 동작 및. 예외 클래스의 메시지 속성이 취소되었습니다.
Python 버전 2.x 및 python 버전 3.x 의 예외 처리에 대한 예제 코드는 다음과 같습니다.
5. 파이썬 3. x 8 진 문자 표현
파이썬 3.x 에서는 8 진수 문자량을 "0o 1000" 으로 표현해야 합니다. "0 1000" 의 원래 방식을 사용할 수 없습니다. 예를 들면 다음과 같습니다.
6. 파이썬 3.x 는 연산자와 같지 않습니다.
파이썬 2. X 의 부등식 연산자는 두 가지 표기법이 있습니다. = 및
7. 파이썬 3.x 데이터 유형
파이썬 3.x 의 데이터 유형도 다음과 같이 변경되었습니다.
Python3.x 는 long 유형을 제거하고 지금은 단 하나의 integer int 만 있지만 python 버전 2.x 의 long 과 동일하게 동작합니다.
Python3.x 에는 python 버전 2.x 의 octet 문자열에 해당하는 bytes 유형이 추가되었습니다. 바이트 리터럴을 정의하는 방법은 다음과 같습니다.
문자열 객체와 바이트 객체는 통과할 수 있습니다. Encode () 또는. Decode () 메서드 (예:
Python3.x 에서 사전의 keys (), items () 및 values () 메서드는 반복자를 반환하고 이전 iterkeys () 등의 함수는 무시됩니다. 또한 dict.has_key () 가 제거되고 in 에서 대체됩니다.
위의 내용은 "Python2 와 비교하여 Python3 의 새로운 기능은 무엇입니까?" 입니다. 나는 이미 공유했다. 토끼의 멋진 대답이 파이썬 프로그래밍 학습에 도움이 되길 바랍니다! 파이썬 컴퓨터 언어는 전문적이고 배우기가 어려워 보이지만, 원리 논리를 파악하기만 하면 점진적으로 돌파할 수 있다! Python 을 독학하려면 이 링크를 클릭하십시오.