문제

저는 Python을 처음 접했고 한 달도 채 되지 않아 Python을 배우기 시작했지만 다른 프로그래밍 언어(주로 C# 및 SQL)에 대한 경험이 있습니다.하지만 이제 Python 3.0이 출시되었고 이전 버전과 호환되지 않으므로 Python 3.0 또는 Python 2.6에 집중하기로 결정하면 어떤 장점과 단점이 있을까요?

도움이 되었습니까?

해결책

파이썬에 관한 광대하고 대다수의 문서는 2.6에 적용 할 수 있기 때문에 2.6으로 시작합니다. 기여하고자하는 대부분의 오픈 소스 프로젝트는 잠시 2.6에있을 것입니다. 그런 다음 2.6에서 좋은 기초를 갖게되면 3.0을 배울 수 있습니다. 그렇게하면 언어가 어떻게 진화했는지, 코드의 "미학"이 어디에서 왔는지 감사 할 수 있습니다.

다른 팁

대부분의 라이브러리 (Pygame, Wxpython, Django 등) 대상이므로 2.6으로 이동하십시오.

3.0의 차이는 크지 않기 때문에 나중에 전환하는 것이 큰 문제가되지 않아야합니다.

비 호환성이 있기 때문에 앞으로 더 유용한 Python 3.0을 시작하는 것이 좋습니다. 더 나은 언어입니다. 웹 사이트의 새 페이지에서 정확한 차이점을 볼 수 있습니다.

2.6으로 시작하면 언어 (수천 줄의 코드 라인)에 약간 더 능숙 해지면 3.0으로 전환하는 것이 쉽고 자연 스러울 것입니다. 학습하는 동안 나는 당신이 고전적인 수업을 무시하고 반복자, 발전기 및 목록 이해력에 특별한주의를 기울일 것을 제안합니다.

그것은 당신이 기꺼이 무엇을 하려는지에 달려 있습니다.

Python 3.0은 최신 릴리스이며 시간이 지나면 표준이 될 것입니다.그러나 사용 가능한 라이브러리나 프레임워크가 거의 없으며 도구도 최신 상태가 아닙니다(예:Python용 Eclipse 플러그인은 아직 마이그레이션 단계에 있습니다.)

반면에 큰 차이는 없고, 한 번 배우면 다른 것으로 넘어가는 것도 꽤 쉽습니다.

따라서 그냥 놀 계획이라면 3.0을 선택하면 됩니다.새 프로젝트에 사용할 계획이라면 이전 릴리스를 사용하겠습니다.

그래도 조심하십시오. MySQL 드라이버와 같은 라이브러리는 여전히 2.5입니다.

당신이 그것을 얻는 관점에서 그것을보고 있다면, 나는 최소한 2.x도 배웁니다. 내가 작업하는 코드는 여전히 Python 2.4를 목표로하며, 내가 아는 한, 가까운 시일 내에 3.0은 물론 2.6으로 이동할 계획이 없습니다. 앞으로 몇 년 동안 수많은 2.x 파이썬 코드가 떠 올랐으며 대부분의 파이썬 작업에는 해당 코드 작업이 포함될 것입니다.

그래서 나는 Python 2.6을 배우는 것으로 시작하여 전체 시간이 3.0을 주시하여 2.x 코드의 비트가 3.0에서 작동하지 않는 것을 알고 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top