language/python

[python] python 버전 선택하기(python2 vs python3)

superminy 2021. 3. 3. 17:53
728x90

2018년경에 장고를 사용한 웹서비스를 개발하는 업무가 있었는데

당시에도 python2와 python3중에 어느것을 사용해야 하는지 고민하다가

2버전이 안정적으로 판단되어 python2를 사용해 개발했었다.

그뒤로 개발공부를 위해 파이썬을 사용해보려고 하는데 어느 버전을 사용할지 또 고민이 되어 

간단히 정리해봤습니다.

 

영어이긴 하지만 잘 정리되어 있는 이미지가 있어 퍼왔습니다.

 

 

[참고] pythonfundu.blogspot.com/2019/02/python-2-vs-3.html

 

1. 파이썬2는 2000년 배포후 2010년에 마지막으로 2.7버전이 배포 되었다.

  파이썬3는2008년 배포후 2018년에 마지막으로 3.7버전이 배포 되었다.

 

2. 파이썬2이 지원이 중단 되었고 파이썬 3는 발전주이다.

 

3. 2019년 기준 파이썬3와 파이썬2의 점유율 차이가 90:10으로 집계되었습니다.

[참고] blog.jetbrains.com/ko/2020/05/28/5-takeaways-from-the-python-developer-survey-2019-ko/

 

신규개발하는 입자에서 파이썬3로 시작하면 되겠구나 싶은 상황이지만 좀 더 알아보겠습니다.

 

4. 파이썬2와 파이썬3의 라이브러리는 차이가 있습니다. 

 

5. 파이썬2의 기본저장 방식은 ASCII이고 파이썬3는 유니코드입니다.

 

6. 파이썬3에서 정수 처리 기능이 개선되었습니다.

 

7. print문 사용시 파이썬2는 print "Hellow World" 와 print ("Hellow World") 가능했지만

파이썬3는 print ("Hellow World")와 같이 () 사용이 필수입니다.

 

새롭게 공부를 시작하기 때문에 파이썬3로 정해서 시작해보려고합니다.

 

하지만 기존프로젝트와 연동하거나 기존 프로젝트 기반으로 개발을 시작하는게 아니라면

 

파이썬 3로 가는게 좋을 것 같습니다.

 

728x90
반응형