خصوصيات
فهرست برخي از تغييرات عمده پايتون 3?0:
تغيير پرينت چون يک تابع غيرقابل انتقال است نه يک توضيح. اين باعث ميشود که تغيير يک ماژول براي استفاده از يک تابع پرينت متفاوت، آسان باشد و بنابراين ايجاد نحو منظم تر ميشود. در پايتون 2?6اين امکان با تايپ کردن
from – future – import print – function فراهم شد.
اضافه شدن حمايت از يادآوري تابع انتخابي که ميتواند براي معرفي تايپ خصوصي يا اهداف ديگر استفاده شود.
يکسان کردن تايپ str/Unicode، به نمايندگي از يک متن، و معرفي يک تايپ byte تغييرناپذير؛ با يک تايپ مطابق با bytearray تغييرپذير، که هر دو آرايه از بايت را ارائه ميکنند.
از بين بردن خصوصيات سازگاري مع، شامل کلاسهاي به فرم قبل، قسمت کردن اعداد صحيح، استثناءهاي رشتهاي، و گزارشهاي نسبتاً نا آشکار.
فلسفه برنامهنويسي
پايتون يک زبان برنامهنويسي چند پارادايمي است به طوريکه هم شيء گرايي[f] و برنامهنويسي ساختيافته[g] را کاملاً پوشش ميدهد و هم بسياري از خصوصيات پايتون برنامهنويسي جنبه گرا و تابعي (مثل پشتيباني از فرا برنامهنويسيرا پوشش ميدهد.پارادايمهاي برنامهنويسي ديگر نيز به وسيله? افزونهها پشتيباني شدهاند. مثل برنامهنويسي منطقي.
پايتون از تايپ پويا و ترکيبي از شمارش مرجع و يک حلقه کشف و بازيافت قسمتهاي هدر رفته حافظه براي مديريت حافظه، استفاده ميکند.يک ويژگي مهم پايتون تحليل نام پويا است، که روشها و نام متغيرها را در طول اجراي برنامه به هم ملحق ميکند.
طرح پايتون به پشتيباني محدود براي برنامهنويسي تابعي به سُنَت زبان ليسپ، ارائه شد. به همين منظور پايتون داراي توابع filter, map, و reduce و بيانهاي ليست، ديکشنري، مجموعه، و جنراتور است.اگرچه، تشابههاي عمدهاي بين پايتون و زبان خانواده ليسپ وجود دارد. اين کتابخانه دو ماژول دارد (itertools and functools) که ابزارهاي تابعي را با اقتباس از هسکل و استاندارد امال پيادهسازي ميکند.
شما مي توانيد براي مشاهده ساير آموزش هاي ما به سايت
درباره این سایت