2010-05-24 3 views
4

가능한 중복 : 나는 파이썬과 파이썬 3를 시작하고
Tips on upgrading to python 3.0?앞으로 Python 3에서 쉽게 마이그레이션 할 수있는 응용 프로그램을 작성하기 위해 Python 2.6에서 Python을 시작하는 데 사용할 수있는 지침이 있습니까?

거의 선택의 여지가 오늘입니다. 그러나 필자가 작성한 새로운 코드가 실행 중이거나 파이썬 3으로 변환되는 데 문제가 없기를 바란다. 나는 이것을 염두에 두어야 할 문제가 있는지 알고 있는가?

+5

항상 "-3"fla g 및 python2.6은 "2to3"이 자동으로 번역 할 수없는 문제를 알려야합니다. –

+0

또한이 정보는 다른 많은 질문과 중복됩니다. 예 : http://stackoverflow.com/questions/282819/is-it-worth-learning-python-2-6-with-3-0-coming, http://stackoverflow.com/questions/1072028/tips -on-upgrading-to-python-3-0 –

답변

1

물론 정답은 주석에 있습니다.하지만 파이썬 3을 준비하는 데 한 가지만 수행한다면 'print'와 함께 괄호를 사용하는 법을 배우십시오.

파이썬 2.x에서 :

print 'Hello, World!' 

파이썬 3.x를 : 나는 3

파이썬를 작성하려고 할 때

print('Hello, World!') 

그것은 내 코드에 번호를 하나의 가장 일반적인 오류입니다 (두 가지 방법 모두 2.x에서 작동하므로 괄호 사용에 익숙해 져야합니다.)

+0

파이썬 2.6 또는 이전 버전에서 (괄호없이) 명령문 대신 print (괄호)를 사용하려면 print 각 모듈/파일의 시작 :'from __future__ import print_function' – blokeley

+1

사실, 단일 값을 인쇄하는 한 실제로 작동합니다. 파이썬 2와 3 사이에 괄호의 의미가 바뀌는 여러 개의 (쉼표로 구분 된) 값을 인쇄 할 때만 나타납니다. 자세한 내용은 http://www.python.org/dev/peps/pep-3105/#backwards-compatibility를 참조하십시오. . – Rini

관련 문제