2010-11-09 36 views
6

Tôi hiện đang trên đường học Python (không phải lần đầu tiên tôi muốn thực hiện việc này) bây giờ tôi đang đứng trước một quyết định mà tôi không thể thực hiện dễ dàng như vậyTôi nên sử dụng phiên bản Python nào nếu tôi là người mới sử dụng Python?

Phiên bản nào tôi nên sử dụng ?!

Tôi đã tìm thấy that câu hỏi đã được hỏi khoảng một năm trước và Python 2.6 đã được chọn (nhiều hơn hoặc ít hơn) ngay bây giờ hiện trạng hiện tại là gì?!

Tôi đang chạy môi trường gia đình và kinh doanh của mình với Windows (XP, 7, 2003, 2008), Linux (Ubuntu Intel & PPC) và môi trường Mac OS X (PPC & Intel) và cách tiếp cận đầu tiên của tôi là tìm hiểu bằng cách tạo vài kịch bản để giúp tôi thực hiện công việc của mình với tư cách là quản trị viên mạng và quản trị viên máy chủ.

Cảm ơn sự giúp đỡ của bạn, bằng cách tôi không phải là người mới trong lập trình.

Trả lời

3

Để viết tập lệnh quản trị viên, tôi khuyên bạn nên sử dụng biến thể Python 3.x hiện tại và http://diveintopython3.org. Như bạn đã biết làm thế nào để chương trình, bạn sẽ nhận được sự khác biệt giữa 3.x và 2.x khá dễ dàng trong trường hợp bạn cần một thư viện 2.x chỉ.

Vì mục đích của bạn, sự khác biệt chính giữa 2.x và 3.x có khả năng là print là hàm (3.x) so với lệnh đặc biệt (2.x) và chuỗi luôn luôn là unicode (3.x)) so với chuỗi unicode đặc biệt (2.x).

+0

Tôi quyết định bắt đầu với phiên bản 3 - Tôi mới và cho đến khi một thời gian quản lý để được tốt trong python rất nhiều thứ sẽ được chuyển. – herbert

3

cho các dự án thực tế: 2 (nhiều libs không phù hợp với 3), cho các kịch bản nhỏ và học tập: 3.

+0

Không phải nhiều libs không tương thích với 3 nữa. –

0

Nó vẫn Python 2.x, nhưng 2,7 sẽ phục vụ nhu cầu của bạn ngay bây giờ. Python 3 vẫn còn một số cách hỗ trợ toàn diện từ vũ trụ của các công cụ, thư viện và khung công tác.

1

Tôi ưu tiên 2.7 vào lúc này.

Có nhiều thư viện hơn có sẵn cho 2.7 và các tính năng mới vẫn đang được thêm.

0

Tôi cũng mới sử dụng Python ... cho những gì tôi đã đọc, 2.7 là một, nhưng tôi đã phải hạ cấp xuống 2.5 để có thể sử dụng SDK của Máy ứng dụng của Google.

Các vấn đề liên quan