چند وقتیه که نسخه بتا پایتون ۳.۸ ریلیز شده و تغییرات عمده ای تو این نسخه دیده میشه. از جمله:
۱ Assignment expressions
سینتکس جدیدی اضافه شده تحت عنوان اپراتور walrus که به این شکله =:
کارش اینه که در حین عملیات، تخصیص انجام بده. مثلا
if (n := len(a)) > 10: pass
۲ پارامترهای positional-only
سینتکسی اضافه شده به شکل / که به مفسر میگه تمام پارامترهای تابع باید بصورت پوزیشنال مشخص بشن و دیگه نمیتونن بصورت keyword مقدار بگیرن(حتی اگه keyword باشن!). مثلا
def pow(x, y, z=None, /):
r = x**y
if z is not None: r %= z
return r
حالا
pow(2, 10) و pow(2, 10, 17)
معتبرن ولی
pow(x=2, y=10) و pow(2, 10, z=17)
نامعتبرن.
۳ عبارت continue در ساختار finally ممنوع بود که در این نسخه این محدودیت برطرف شد.
و کلی تغییرات دیگه که در این لینک میتونین درموردشون بیشتر بخونین: لینک
#python #programming #new #release
@pythonicAI
۱ Assignment expressions
سینتکس جدیدی اضافه شده تحت عنوان اپراتور walrus که به این شکله =:
کارش اینه که در حین عملیات، تخصیص انجام بده. مثلا
if (n := len(a)) > 10: pass
۲ پارامترهای positional-only
سینتکسی اضافه شده به شکل / که به مفسر میگه تمام پارامترهای تابع باید بصورت پوزیشنال مشخص بشن و دیگه نمیتونن بصورت keyword مقدار بگیرن(حتی اگه keyword باشن!). مثلا
def pow(x, y, z=None, /):
r = x**y
if z is not None: r %= z
return r
حالا
pow(2, 10) و pow(2, 10, 17)
معتبرن ولی
pow(x=2, y=10) و pow(2, 10, z=17)
نامعتبرن.
۳ عبارت continue در ساختار finally ممنوع بود که در این نسخه این محدودیت برطرف شد.
و کلی تغییرات دیگه که در این لینک میتونین درموردشون بیشتر بخونین: لینک
#python #programming #new #release
@pythonicAI
برترین منابع یادگیری پایتون👇
1⃣ Code Cademy
2⃣ Learn Python the Hard Way
3⃣ Google's Python Class
4⃣ A Byte of Python
5⃣ TutsPlus
6⃣ Learning Python
#python #programming
@pythonicAI
1⃣ Code Cademy
2⃣ Learn Python the Hard Way
3⃣ Google's Python Class
4⃣ A Byte of Python
5⃣ TutsPlus
6⃣ Learning Python
#python #programming
@pythonicAI
Codecademy
Learn Python 2 | Codecademy
Learn the basics of the world's fastest growing and most popular programming language used by software engineers, analysts, data scientists, and machine learning engineers alike.