📚 اخبار مهم پایتون امروز 📰
۱. اعلام کاندیداهای هیئت مدیره PSF برای سال ۲۰۲۴:
بنیاد نرمافزاری پایتون (PSF) کاندیداهای هیئت مدیره خود برای سال ۲۰۲۴ را اعلام کرد. این افراد نقش مهمی در تعیین مسیر آینده توسعه پایتون و ابتکارات جامعه خواهند داشت. 🌟
۲. معرفی مفسر تعاملی جدید پایتون، PyREPL:
مفسر تعاملی جدیدی به نام PyREPL که با زبان پایتون نوشته شده، معرفی شد. این REPL جدید با امکانات بیشتر و کاربری آسانتر طراحی شده و بسیاری از محدودیتهای مفسر فعلی را برطرف میکند. 💻✨
۳. کنفرانسهای پیشروی پایتون:
چندین کنفرانس پایتون در ماههای آینده برگزار میشوند، از جمله PyCon روسیه، PyOhio و Django Girls اکوادور. این رویدادها برای مشارکت جامعه و اشتراکگذاری دانش اهمیت زیادی دارند. 🌍🎤
۴. توصیه کاخ سفید برای استفاده از زبانهای امن از نظر حافظه مثل پایتون:
کاخ سفید استفاده از زبانهای برنامهنویسی امن از نظر حافظه، بهویژه پایتون، را برای پروژههای نرمافزاری فدرال توصیه کرده است. 🏛️🔐
۵. تغییرات پیشنهادی در آییننامههای PSF:
پرسشهای متداول مربوط به تغییرات پیشنهادی در آییننامههای بنیاد نرمافزاری پایتون منتشر شده است که بر شفافیت و بهبود عملکرد بنیاد تمرکز دارد. 📜✅
۶. انتشار نسخه بتای سوم پایتون 3.13:
نسخه بتای سوم پایتون 3.13 منتشر شد. این نسخه شامل پیشنمایش ویژگیها و بهبودهایی است که در نسخه نهایی ارائه خواهد شد. 🆕🔍
۷. جلسه سران زبان پایتون ۲۰۲۴:
در جلسه سران زبان پایتون امسال، موضوعاتی از جمله بهبود ابزار pdb و PyREPL مطرح شدند که تاثیرات مهمی بر توسعه آینده پایتون خواهند داشت. 🛠️📈
۱. اعلام کاندیداهای هیئت مدیره PSF برای سال ۲۰۲۴:
بنیاد نرمافزاری پایتون (PSF) کاندیداهای هیئت مدیره خود برای سال ۲۰۲۴ را اعلام کرد. این افراد نقش مهمی در تعیین مسیر آینده توسعه پایتون و ابتکارات جامعه خواهند داشت. 🌟
۲. معرفی مفسر تعاملی جدید پایتون، PyREPL:
مفسر تعاملی جدیدی به نام PyREPL که با زبان پایتون نوشته شده، معرفی شد. این REPL جدید با امکانات بیشتر و کاربری آسانتر طراحی شده و بسیاری از محدودیتهای مفسر فعلی را برطرف میکند. 💻✨
۳. کنفرانسهای پیشروی پایتون:
چندین کنفرانس پایتون در ماههای آینده برگزار میشوند، از جمله PyCon روسیه، PyOhio و Django Girls اکوادور. این رویدادها برای مشارکت جامعه و اشتراکگذاری دانش اهمیت زیادی دارند. 🌍🎤
۴. توصیه کاخ سفید برای استفاده از زبانهای امن از نظر حافظه مثل پایتون:
کاخ سفید استفاده از زبانهای برنامهنویسی امن از نظر حافظه، بهویژه پایتون، را برای پروژههای نرمافزاری فدرال توصیه کرده است. 🏛️🔐
۵. تغییرات پیشنهادی در آییننامههای PSF:
پرسشهای متداول مربوط به تغییرات پیشنهادی در آییننامههای بنیاد نرمافزاری پایتون منتشر شده است که بر شفافیت و بهبود عملکرد بنیاد تمرکز دارد. 📜✅
۶. انتشار نسخه بتای سوم پایتون 3.13:
نسخه بتای سوم پایتون 3.13 منتشر شد. این نسخه شامل پیشنمایش ویژگیها و بهبودهایی است که در نسخه نهایی ارائه خواهد شد. 🆕🔍
۷. جلسه سران زبان پایتون ۲۰۲۴:
در جلسه سران زبان پایتون امسال، موضوعاتی از جمله بهبود ابزار pdb و PyREPL مطرح شدند که تاثیرات مهمی بر توسعه آینده پایتون خواهند داشت. 🛠️📈
👍3
خروجی کد بالا چیست؟
Anonymous Quiz
40%
[(False, False), (False, True)]
30%
[(True, False), (False, True)]
30%
Error
0%
[(True, False), (True, True)]
چنل پایتون | جنگو | برنامه نویسی وب سایت
خروجی کد بالا چیست؟
ساعت ۸ جواب گذاشته میشود
مرحله اول نصب کتابخانه
نکته🧐:
اگه جای fa و auto رو جا به جا کنید برنامه برعکس میشود یعنی فارسی رو به انگلیسی ترجمه میکنه
اگر هم اول auto باشه و بعد fa باشه متن انگلیسی رو به فارسی ترجمه میکنه
pip install deep_translatorمرحله دوم شروع کد زنی
from deep_translator import GoogleTranslatorمرحله سوم خروجی گرفتن
txt= "I am a programmer"
translated = GoogleTranslator(source='auto'
target='fa').translate(txt)
نکته🧐:
اگه جای fa و auto رو جا به جا کنید برنامه برعکس میشود یعنی فارسی رو به انگلیسی ترجمه میکنه
اگر هم اول auto باشه و بعد fa باشه متن انگلیسی رو به فارسی ترجمه میکنه
❤4
تبدیل بایت به واحد های دیگر سایز دیتا :
def format_bytes(bytes, decimals=2):
if bytes is None: return "Incalculable"
if bytes < 1: return "0 B"
i = 0
while bytes >= 1024:
bytes /= 1024
i += 1
units = ["B", "KB", "MB", "GB", "TB", "PB"]
dm = decimals if bytes % 1 != 0 else 0
return f"{bytes:.{dm}f} {units[i]}"
❤1
خطا ها در زبان پایتون
در زبان پایتون، خطاها به دو دسته تقسیم میشوند: خطاهای معمولی (Exceptions) و خطاهای زمان اجرا (Runtime Errors). اینجا چند خطا اصلی همراه با معانیشان آمده است:
1. خطای (SyntaxError): زمانی رخ میدهد که کد نوشته شده با قواعد زبان پایتون مغایرت داشته باشد.
2. خطای فاصله گذاری (IndentationError): وقتی فاصلهگذاری در کد ناقص یا نادرست باشد.
3. خطای (NameError): وقتی یک نام متغیر یا فراخوانی وجود نداشته باشد.
4. خطای (TypeError): وقتی عملیاتی روی نوع اشیاء نامناسب باشد.
5. خطای (IndexError): وقتی شاخصی برای دسترسی به یک عنصر در یک لیست یا رشته وجود نداشته باشد.
6. خطای (ValueError): زمانی اتفاق میافتد که یک عملیات با یک مقدار نامناسب انجام شود.
7. خطای (KeyError): وقتی یک کلید در یک دیکشنری وجود نداشته باشد.
8. خطای (FileNotFoundError): وقتی یک پرونده مورد نظر برای عملیات فایل مورد نظر پیدا نشود.
9. خطای (ModuleNotFoundError): وقتی یک ماژولی که قرار استفاده شود پیدا نشود.
10. خطای (ZeroDivisionError): وقتی تلاش برای تقسیم عددی بر صفر انجام شود.
در زبان پایتون، خطاها به دو دسته تقسیم میشوند: خطاهای معمولی (Exceptions) و خطاهای زمان اجرا (Runtime Errors). اینجا چند خطا اصلی همراه با معانیشان آمده است:
1. خطای (SyntaxError): زمانی رخ میدهد که کد نوشته شده با قواعد زبان پایتون مغایرت داشته باشد.
2. خطای فاصله گذاری (IndentationError): وقتی فاصلهگذاری در کد ناقص یا نادرست باشد.
3. خطای (NameError): وقتی یک نام متغیر یا فراخوانی وجود نداشته باشد.
4. خطای (TypeError): وقتی عملیاتی روی نوع اشیاء نامناسب باشد.
5. خطای (IndexError): وقتی شاخصی برای دسترسی به یک عنصر در یک لیست یا رشته وجود نداشته باشد.
6. خطای (ValueError): زمانی اتفاق میافتد که یک عملیات با یک مقدار نامناسب انجام شود.
7. خطای (KeyError): وقتی یک کلید در یک دیکشنری وجود نداشته باشد.
8. خطای (FileNotFoundError): وقتی یک پرونده مورد نظر برای عملیات فایل مورد نظر پیدا نشود.
9. خطای (ModuleNotFoundError): وقتی یک ماژولی که قرار استفاده شود پیدا نشود.
10. خطای (ZeroDivisionError): وقتی تلاش برای تقسیم عددی بر صفر انجام شود.
دانستی مخفی درباره پایتون
آیا میدانستید که در پایتون، میتوانید از توابعی استفاده کنید که درون خودشان صدا زده میشوند، به این حالت توابع بازگشتی میگویند (Recursion)!؟ شاید این ویژگی برای بسیاری ناشناخته باشد، اما با استفاده از این روش، میتوانید مسائل پیچیده را به سادگی حل کنید.
یک مثال ساده از توابع بازگشتی، محاسبه فاکتوریل یک عدد است:
در این مثال، تابع factorial خودش را برای مقدارهای کوچکتر از n صدا میزند تا به مقدار نهایی برسد. این نکته کوچک میتواند برای بسیاری از مسائل ریاضی و الگوریتمی، کد شما را بسیار کوتاهتر و کارآمدتر کند.
آیا میدانستید که در پایتون، میتوانید از توابعی استفاده کنید که درون خودشان صدا زده میشوند، به این حالت توابع بازگشتی میگویند (Recursion)!؟ شاید این ویژگی برای بسیاری ناشناخته باشد، اما با استفاده از این روش، میتوانید مسائل پیچیده را به سادگی حل کنید.
یک مثال ساده از توابع بازگشتی، محاسبه فاکتوریل یک عدد است:
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n - 1)
print(factorial(5)) # خروجی: 120
در این مثال، تابع factorial خودش را برای مقدارهای کوچکتر از n صدا میزند تا به مقدار نهایی برسد. این نکته کوچک میتواند برای بسیاری از مسائل ریاضی و الگوریتمی، کد شما را بسیار کوتاهتر و کارآمدتر کند.