ch
Feedback
🐍 Python & Raspberry 🐍

🐍 Python & Raspberry 🐍

前往频道在 Telegram

Python- Raspberry Pi-AI-IOT ادمین : فرهاد ناصری زاده @farhad_naserizadeh @farhad3412 گروه پایتون @Python_QA تبادل @mmtahmasbi کانال مرتبط @new_mathematical @micropython_iot @c_micro اینستاگرام http://Instagram.com/python_raspberry

显示更多
8 216
订阅者
无数据24 小时
-177
-8330
帖子存档
یکی از اعضا به تازگی کانالی زدن که در اون اشتراک های vpn و ... می فروشن. شامل: * اشتراکهای پر سرعت Dr INFOO -حجمی و دانلود نا محدود * اشتراک V2RAY مخصوص ایرانسل ، رایتل،همراه اول و وایفای خانگی * اشتراک حجمی اندروید ، آی اواس،ویندوز به همراه ویدئو آموزشی و پشتیبانی آنلاین در صورت تمایل جهت انتخاب و خرید کردن وارد کانال زیر بشید 👇👇👇👇 https://t.me/taktazserver730081 (ما مسئولیتی در قبال محتوی کانال و خرید و فروش نداریم)

💐نوروزتان فرخنده💐 📣 شمارهٔ سیزدهم نشریهٔ #دنیای_صفر_و_یک دانشکدگان فارابی دانشگاه تهران منتشر شد. 📃 آنچه در #شماره_سیزدهم این نشریه می‌خوانیم: ✅ گپ و گفتی دوستانه با دکتر امیرحسین کیهانی پور🎤🎙 ✅ داستان جادوگر اعداد🧙‍♀🔮🪄 ✅ روش پایتونیک شمارش اشیا، Counter در پایتون🧑‍💻👩‍💻 ✅ آشنایی با Chat GPT🤯 ✅ مغز و الگوریتم ها🧠 ✅ بررسی فیلم "Who Am I" من کی هستم؟🎬 جرم شناسی به کمک چهره🔎👣🕵‍♀ ✅ اینترنت و قطبیت🌐 ✅ نوروز و Chat GPT🌱🪴 🔹 با عضویت در کانال تلگرامی و دنبال کردن صفحهٔ اینستاگرام ما میتوانید از اخبار نشریه مطلع شوید. 🔎 لطفاً انتقادات و پیشنهادات خود را برای بهبود نشریه‌ی دنیای صفر و یک با ما به اشتراک بگذارید. 🟠 انجمن علمی مهندسی کامپیوتر دانشکدگان فارابی دانشگاه تهران 🆔 @cesa_ut

https://jeff.glass/post/first-look-pyscript-dot-com/ این مقاله، سایت رو بررسی کرده و راجع به هر قسمتش توضیحاتی داده

https://jeff.glass/post/first-look-pyscript-dot-com/ این مقاله، سایت رو بررسی کرده و راجع به هر قسمتش توضیحاتی داده

✅ شرکت آناکوندا وبسایت https://pyscript.com/ رو لانچ کرد 😁🎉 یک SaaS رایگان برای استفاده از pyscript تا بتونید اپلیکیشن‌های پایتونی رو توی مرورگر براحتی اجرا کنید 😁

✅ شرکت آناکوندا وبسایت https://pyscript.com/ رو لانچ کرد 😁🎉 یک SaaS رایگان برای استفاده از pyscript تا بتونید اپلیکیشن‌های پایتونی رو توی مرورگر براحتی اجرا کنید 😁

یکی از کاربرد های bitwise operator ها: سلام. اگرچه توی زبان های سطح پایین تر استفاده از bitwise operator ها خیلی مرسومه، توی پایتون کمتر نیاز میشه تا برای حل مشکلمون بریم سراغشون و عموما از جایگزین های high-level تری استفاده میکنیم. ولی دونستن اینکه چیکار میکنن بعضی جاها میتونه مفید باشه. فرض کنید میخوایم با یک regex ساده یه عبارتی رو match کنیم:
import re
print(re.search("ABC.", "abc\n"))
مچ نمیشن! حالا کافیه به عنوان flag بهش عدد ۱۸ رو بدیم:
print(re.search("ABC.", "abc\n", flags=18))
مچ شد! درواقع با دادن عدد ۱۸ بهش گفتیم که case-insensitive باش و new line character ها رو هم با نقطه بگیر. ولی چطور از عدد ۱۸ این رو فهمید؟ موضوع اینجاست که ما یک سری فلگ از پیش تعریف شده داریم که توان های عدد ۲ هستن. اگه یه نگاه بشون بندازیم: ‌ TEMPLATE = 1 -> 00000001 IGNORECASE = 2 -> 00000010 LOCALE = 4 -> 00000100 MULTILINE = 8 -> 00001000 DOTALL = 16 -> 00010000 ما درواقع IGNORECASE رو OR کردیم با DOTALL که شد: 00010010 یا همون ۱۸. حالا اگر کسی به ما عدد ۱۸ رو بده چطور میتونیم بفهمیم چه flag هایی ست شده؟ با AND: TEMPLATE = 1 IGNORECASE = 2 LOCALE = 4 MULTILINE = 8 DOTALL = 16 flag = 18 if flag & TEMPLATE: print("Has TEMPLATE flag") if flag & IGNORECASE: print("Has IGNORECASE flag") if flag & DOTALL: print("Has DOTALL flag") به جای پاس دادن عدد ۱۸ میشه خیلی راحت از "|" استفاده کرد و چیزی رو حفظ نکرد: print(re.search("ABC.", "abc\n", flags=IGNORECASE | DOTALL)) این خودش ۱۸ رو میفرسته. نکته ی خوبش این بود که تنها با یک عدد این اطلاعات رو منتقل کردیم. مثال دومی که از این استفاده کرده ماژول selectors هست که وقتی یه socket ای آماده میشه و میخواد بگه آماده ی read هست یا write ، بهمون یه mask میده که از روی این mask باید بفهمیم. یعنی یه همچین چیزی داریم: EVENT_READ = (1 << 0) EVENT_WRITE = (1 << 1) اگه ۳ بود یعنی هم READ هم WRITE. اگه ۲ بود یعنی فقط WRITE، اگه 1 بود یعنی فقط READ. با همون if بالا متوجه میشیم و کاری که قرار هست انجام بدیم رو با توجه به این عدد انجام میدیم. 🖊 @AmirSoroushh

یکی از کاربرد های bitwise operator ها: سلام. اگرچه توی زبان های سطح پایین تر استفاده از bitwise operator ها خیلی مرسومه، توی پایتون کمتر نیاز میشه تا برای حل مشکلمون بریم سراغشون و عموما از جایگزین های high-level تری استفاده میکنیم. ولی دونستن اینکه چیکار میکنن بعضی جاها میتونه مفید باشه. فرض کنید میخوایم با یک regex ساده یه عبارتی رو match کنیم:
import re
print(re.search("ABC.", "abc\n"))
مچ نمیشن! حالا کافیه به عنوان flag بهش عدد ۱۸ رو بدیم:
print(re.search("ABC.", "abc\n", flags=18))
مچ شد! درواقع با دادن عدد ۱۸ بهش گفتیم که case-insensitive باش و new line character ها رو هم با نقطه بگیر. ولی چطور از عدد ۱۸ این رو فهمید؟ موضوع اینجاست که ما یک سری فلگ از پیش تعریف شده داریم که توان های عدد ۲ هستن. اگه یه نگاه بشون بندازیم: ‌ TEMPLATE = 1 -> 00000001 IGNORECASE = 2 -> 00000010 LOCALE = 4 -> 00000100 MULTILINE = 8 -> 00001000 DOTALL = 16 -> 00010000 ما درواقع IGNORECASE رو OR کردیم با DOTALL که شد: 00010010 یا همون ۱۸. حالا اگر کسی به ما عدد ۱۸ رو بده چطور میتونیم بفهمیم چه flag هایی ست شده؟ با AND: TEMPLATE = 1 IGNORECASE = 2 LOCALE = 4 MULTILINE = 8 DOTALL = 16 flag = 18 if flag & TEMPLATE: print("Has TEMPLATE flag") if flag & IGNORECASE: print("Has IGNORECASE flag") if flag & DOTALL: print("Has DOTALL flag") به جای پاس دادن عدد ۱۸ میشه خیلی راحت از "|" استفاده کرد و چیزی رو حفظ نکرد: print(re.search("ABC.", "abc\n", flags=IGNORECASE | DOTALL)) این خودش ۱۸ رو میفرسته. نکته ی خوبش این بود که تنها با یک عدد این اطلاعات رو منتقل کردیم. مثال دومی که از این استفاده کرده ماژول selectors هست که وقتی یه socket ای آماده میشه و میخواد بگه آماده ی read هست یا write ، بهمون یه mask میده که از روی این mask باید بفهمیم. یعنی یه همچین چیزی داریم: EVENT_READ = (1 << 0) EVENT_WRITE = (1 << 1) اگه ۳ بود یعنی هم READ هم WRITE. اگه ۲ بود یعنی فقط WRITE، اگه 1 بود یعنی فقط READ. با همون if بالا متوجه میشیم و کاری که قرار هست انجام بدیم رو با توجه به این عدد انجام میدیم. 🖊 @AmirSoroushh

How to use ChatGPT in Python using pyChatGPT https://morioh.com/

How to use ChatGPT in Python using pyChatGPT https://morioh.com/

The Girls v/s The Boys 🧑‍💻🤩 #fun @raspberry_python
The Girls v/s The Boys 🧑‍💻🤩 #fun @raspberry_python

The Girls v/s The Boys 🧑‍💻🤩 #fun @raspberry_python
The Girls v/s The Boys 🧑‍💻🤩 #fun @raspberry_python