카테고리 없음

Python] Python3에서 변경된 내용

행복한짱짱이 2018. 3. 25. 10:05

Python] Python3에서 변경된 내용


Python] Python3에서 변경된 내용


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.




Python3에서 변경된 내용


* __future__ 내장 모듈
  » 파이썬 3은 파이썬 2에 없는 새로운 기능 추가
  » 파이썬 2에서 파이썬 3의 기능을 지원하려면 __future  모듈 임포트 필요
  » 사례 : 파이선 2에서 파이썬 3의 나눗셈 연산의 특성을 사용하는 임포트


* print 함수
  » 파이썬 3에서는 ()를 사용해서 출력 내용 표시


  » 자동 줄바꿈을 피하기 위해 end 전달인자 사용

 

* 명령행 환경에서 키보드 입력 함수 변경
  » 파이썬 3은 input() 함수만 제공 (raw_input() 함수는 deprecated)
  » 파이썬 3의 input() 함수는 문자열 반환 (파이썬 2의 raw_input() 함수)

 

​* 정수 나눗셈
  » 파이썬 2에서 정수 나눗셈은 정수를 반환 / 파이썬 3에서 정수 나눗셈은 실수  반환

* 유니코드 문자열
  » 파이썬은 유니코드 문자열을 만들기 위해 별도의 표시(u)를 사용하지만 파이썬  3은 기본적으로 문자열을 유니코드 형식으로 저장

* 범위 데이터 생성
  » 파이썬2의 range 함수는 사용 중지되고 xrange 함수를 range 함수로 변경해서  사용
  » range 함수는 읽기 전용의 고정 목록인 xrange 형식 반환


* 강제 예외 발생 구문
  » 예외 메시지를 지정하기 위해 () 사용

 

* 예외 처리 구문
  » 예외 처리 구문의 전달인자에 as 사용


* generator 객체의 next 함수 사용 방법