پایتون 2 یا پایتون 3 ؟

شاید اگر شما هم از پایتون خوشتان آمده و دوست دارید آن را تجربه کنید به عنوان یک مبتدی این سوال در ذهن شما آمده است که : 

"به عنوان یک مبتدی بهتر است که پایتون 2 را یاد بگیرم یا پایتون 3 ؟؟؟"

اصلا چه فرقی بین پایتون 2 و پایتون 3 است ؟


اما در مجموع : پایتون 2.7 یک میراث است و پایتون 3.3(و نسخه های بالاتر) زبان حال و آینده میباشد.

مقاله کامل را در ادامه مطلب بخوانید. 


پایتون 2 علیه پایتون 3 : تصویر کلی

ویکی پایتون به صورت عمیقی در مورد تفاوت پایتون 2 و پایتون 3 حرف زده و گفته هر کدام مزایای خودشان را دارند.

ولی واقعا به خودتان بستگی دارد که میخواهید به چه چیزی برسید.

اما در مجموع :پایتون 2.7 یک میراث میباشد و پایتون 3.3 زبان حال و آینده است.


تفاوت های ظریفی بین این دو وجود دارد اما میتوان گفت بزرگترین تفاوت آنها نحو استفاده از تابع print میباشد !!!

در پایتون 2.7 :

print 'hello world'

در پایتون 3.3 (به بالا):

print ("hello world")


مهم : پایتون 2 کتابخانه های بیشتری دارد

بعد از تفاوت در نحوه استفاده از تابع print تفاوت بعدی این است که بیشتر کتابخانه های پایتون از پایتون 2 حمایت میکنند در حالی که از پایتون 3 حمایت نمیکنند (مثل کتابخانه PyImage که فقط در پایتون 2 کار میکند.)


چرا بعضی ها میگوند پایتون 3 بهتر است ؟ 

اساسا به نظر میرسد که پایتون 3 زبانی است که در آینده حضور دارد اما پایتون 2 در حال حاضر دارای منابع آموزشی و اسناد بیشتری است.


به عنوان یک مبتدی کدام را بهتر است یاد بگیرم ؟ 

من مطمئنم اگر شما یک مبتدی باشید ،شبیه من، شما با خودتان فکر میکنید : "اومم! عالیه! اما کدام را یاد بگیرم بهتر است ؟"

زیرا وقتی شما در برنامه نویسی تازه کار هستید،شما هنوز سعی میکنید خودتان را گیج کنید!!

به طور عمیقی هیچ کدام از نسخه های زبان های برنامه نویسی تجزیه و تحلیل نشده است.

در حال حاضر یک نفر میتواند کار خود را با پایتون 3 شروع کند،هر چه که نباشد زبانی است که در آینده میباشد....

با این حال من باور دارم کار عقلانی این است که شما شروع به یادگیری پایتون 2 بکنید زیرا دلیل منطقی آن هم این است که منابع آموزشی و اسناد بیشتری برای یادگیری دارد که شما را در طول راه کمک میکند.


نتیجه گیری : پایتون 2 برنده است .... البته در حال حاضر !

در حال حاضر من یادگیری پایتون 2.7 را ادامه خواهم داد.به نظر میرسد که فقط تفاوت های جزئی بین این دو نسخه وجود دارد.

هدف من فقط یادگیری یک زبان برنامه نویسی است.

من نمیخواهم در تفاوت های جزئی این دو نسخه گرفتار شوم!!!

علاوه بر این به نظر میرسد هر دو قابل قبول میباشند.


ترجمه شده از

  • آقای ربات
  • يكشنبه ۲۱ شهریور ، ۲۱:۲۴ ب.ظ
  • خرت و پرت
  • بازدید : ۶۳۲

تعداد نظرات این پست ۰ است ...

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">