منوهای نصب در پنل مدیریت

  • ورود
  • سبد خرید شما خالی است.

تفاوت پایتون 3.8 و 3.7 ( 3.8 پرچمدار )

تفاوت پایتون 3.8 و 3.7 دارای تفاوتا های فاهشی هستند که آن ها را در ادامه بررسی می کنیم !

پایتون نسخه 3.8 با 3.7 چه تفاوت هایی دارد ؟

پایتون 3.8 از تابستان در نسخه های نمونه ( تست ) در سایت اصلی پایتون قابل دانلود شد ؛ اما اولین نسخه قابل دانلود و استیبل 22 مهر ماه برای عموم قابل دسترس شد و به راحتی توسعه دهندگان می توانستند از آن استفاده کنند .
خوب بریم برای بررسی دقیق پایتون نسخه 3.8 در ادامه مطالب .

پایتون 3.8 چع ویژگی هایی دارد !؟

طبق مستندات که در سایت اصلی پایتون وجود دارد ویژگی های زیر به پایتون نسخه 3.8 اضافه شد است :
انتساب عبارت‌ها
پارامترهای مثبت
اشکال زدایی یا دیباگ کردن رشته های F
اشتراک حافظه برای چندین پردازش همزمان
تایپ پیشرفتهای ماژول
اضافه شدن قابلیت معکوس کردن به دیکشنری
بهبود عملکرد نرم افزار مفسر

در اداهک

انتساب عبارت‌ها (Assignment Expressions)

مقایسه پایتون با PHP

اضافه شدن اپراتون جدید Walrus

از علامت Walrus ( به معنی گراز دریایی ) به عنوان لفظ استفاده می شود که به ما کمک می کند مقادیر را به متغیرهایی اختصاص دهیم که دارای اندازه ای بزرگتر یا خط بیشتری از کد (مجموعه شرط ها) هستند. به عنوان مثال اگر می خواهید متغیر را معرفی کنید و بعداً شرطی را به آن اختصاص دهید. شما می توانید آن را در یک خط واحد انجام دهید:

while (line := file.readline()) != "end":
    print(chunk)

پارامترهای مثبت

دستور زبان جدید برای صدا کردن یک تابع، این پارامتر به توسعه دهندگان اجازه می دهند تا از این دستور زبان در موضع گیری های خاصی استفاده کنند.

def pow(x, y, z=None, /):
    r = x**y
    if z is not None:
        r %= z
    return r

اشکال زدایی یا دیباگ کردن رشته های F

قالب f-string روشی مناسب برای چاپ متن و مقادیر محاسبه شده یا متغیرها را با همان عبارت فراهم می کند:

x = 3 
print(f'{x+1}')

اشتراک حافظه برای چندین پردازش همزمان

در پایتون 3.8 از یک کتابخانه جدید استفاده شده که می توان با ان عملیات چند پردازش را به صورت همزمان انجام داد . یک کلاس که به تازگی در پایتون 3.8 ایجاد شده تا چند پردازش به صورت همزمان در حافظه با فضای اشتراکی رم موجود انجام شوند .

اضافه شدن قابلیت معکوس کردن به دیکشنری

اضافه شدن متود reverse() به دیکشنری ها در پایتون

افزایش سرعت و برگشت سریع اطلاعات به زبان مادر پایتون یعنی C

در نسخه های قبلی پایتون پالایش اطلاعات و داده ها و محاسبات به این دلیل که باید به زبان C ترجمه میشد سرعت مفسر پایتون را پایین میاورد اما در ورژن پیش رو این مشکلات تا حد زیاد کاهش پیدا کرده و سرعت پایتون که حتی با Pypy کند تر میشد از این ورژن بهبود قابل توجه ای پیدا کرده است !

نوامبر 7, 2019

۰ پاسخ به "تفاوت پایتون 3.8 و 3.7 ( 3.8 پرچمدار )"

ارسال یک پیام

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

X