Python] Python3에서 변경된 내용
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 함수 사용 방법