🐍 Python & Raspberry 🐍
Kanalga Telegram’da o‘tish
Python- Raspberry Pi-AI-IOT ادمین : فرهاد ناصری زاده @farhad_naserizadeh @farhad3412 گروه پایتون @Python_QA تبادل @mmtahmasbi کانال مرتبط @new_mathematical @micropython_iot @c_micro اینستاگرام http://Instagram.com/python_raspberry
Ko'proq ko'rsatish8 216
Obunachilar
Ma'lumot yo'q24 soatlar
-177 kun
-8330 kun
Postlar arxiv
frozenset:
یکی دیگه از built-in تایپ های پایتون frozenset ها هستند که شاید کمتر راجع بهشون حرف زده شده باشه.
s1 = {'a', 'b', 'c'}
s2 = frozenset(['a', 'b', 'c'])
print(s1)
print(s2)
output :
{'b', 'a', 'c'}
frozenset({'c', 'b', 'a'})
خیلی شبیه set ها هستن و میشه گفت اکثر کد های پیاده سازیشون مشابه هم نوشته شده پس هیچگونه بهینگی ای نسبت به هم ندارن. عملکردی شبیه set ها هم دارن و به جز متد هایی که باعث mutate شدن set ها میشد مثل add و remove و ... بقیه متد ها رو دارن.
این immutable بودن frozenset ها این قابلیت رو بهشون میده تا hashable باشن و در نتیجه بشه ازشون به عنوان کلید توی دیکشنری و یا یک عضوی داخل set استفاده کرد:
s1 = {'a', 'b', 'c'}
d = {s1: None} # Error
s2 = frozenset(['a', 'b', 'd'])
d = {s2: None} # Fineخب نکته این سوال این بود که شما باید به True توجه میکردید. چرااااا؟؟!!
خب دلیلش اینه که پایتون False,(),None,0 []و چند مورد دیگرو رو صفر در نظر میگیره و بقیرو یک در نظر میگیره. پس در حقیقت داریم:
>>>1==True
True
. خب این از قضیه True, که شد 1. حالا وقتی که ما True رو یک در نظر میگیریم صورت سوالمون این شکلی میشه:
{1,'python',('abc','xyz'),1}
خب میدونیم که setها ، duplicate دیتا ها رو نمیپذیرن ، یعنی مقادیر تکراری تو setها معنی نداره ، یعنی در یک کلام ، از هر آیتم موجود در set, فقط یه دونه قرار میگیره و باقی حذف میشن . خب الان چون ما در
{1,'python',('abc','xyz'),1}
دو تا 1 داریم ، پس طبق تعریف setها ، یه دونه از 1 ها میمونه و دومی حذف میشه .
پس جواب نهایی ما میشه :
{1,'python',('abc','xyz')}
☺️☺️☺️https://www.instagram.com/p/CRgYyHTDY4d/
اون موقع ک باید فکرشو میکردید خواب بودید حالا هی اب معدنی بفرستید شاید کارون دوباره پراب شد 🙄
💢 لازمه تغییر آینده، گسترش دانش است ❗️
✅ آن را #رایگان از لیست بالا کسب کنید. 👌
سیر تا پیاز برنامهنویسی، وب، کامپیوتر و موبایل (فول رایگان)
⪧ @Computer_IT_Engineering
آموزش های تخصصصصی فتوشاپ
⪧ @ipschannel
استخدامی و فرصت شغلی وجذب دانشجو
⪧ @irankaryab
استخدام و جذب
⪧ @job_engineering
با فتوشاپ میلیونر شو !
⪧ @GraphicR
فول پکیج های رااااااااایگان
⪧ @FULLPACKAGE
آموزش طراحی وب + سئو ( HTML، وردپرس)
⪧ @AmoozeshWebsite
چگونه مقاله isi و علمی پژوهشی بنویسم؟
⪧ @pajoohehgroup
دانلود آموزش و نرم افزار موبایل و تبلت
⪧ @Android_best
( آموزش مفتی گوشی و کامپیوتر ))
⪧ @Pc_IT_Mob
هزاران آبجکت و تکسچر 3D
⪧ @Voxel3DVray
آموزش 0 تا 100 شبکه و امنیت
⪧ @Asrehshabakeh
هم پروژه کار کن***هم پروژه سفارش بده
⪧ @online24_24
آموزش کامل و کاربردی مقاله نویسی
⪧ @tephd5
دنیای اموزش و تصاویر طراحی نما و دکوراسیون داخلی
⪧ @azmoon_nezam_mohandessi
فونت های شیک 2022
⪧ @AlloFont
با کامپیوتر درآمدزایی کن
⪧ @MyComputeri
هرآنچه که یک دانشجو نیازدارد
⪧ @academic_science
آموزش و پکیج های رایگان گرافیکی
⪧ @Herfeyi_ha
صفر تا صد طراحی سایت و سئو
⪧ @Hivaweb
آموزش پایان نامه نویسی
⪧ @Bookchanel1
صفرتاصد دکوراسیون داخلی
⪧ @archnoghtechin
پایان نامه،مقاله،پروپزال،مهاجرت تحصیلی
⪧ @journalacademic
همه کتاب های صوتی و پی دی اف...
⪧ @tekhob
بانک مقالات، پروپوزال،پایاننامه و رساله
⪧ @tephd6
ارائه فایل های فنی
⪧ @barfakc
تدریس رایگان کالوکیشن ها و اصطلاحات ایلتس ۷+
⪧ @ieltsfarhad
چاپ مقالات ISI, SCOPUS, PUBMED
⪧ @phd_master
آموزش لغات تخصصی کامپیوتر!!!!
⪧ @Computer_Language100
ترجمه کتاب ومقاله های دانشجویی
⪧ @tarjjommee
آموزش مقاله نویسی و research
⪧ @med_article
صفر تا صد کتاب ،جزوه،نمونه سوال دانشگاهی
⪧ @PNUIRPDF
بانک رزومه
⪧ @tak_rezume
آموزش تکنیک های زبان انگلیییسی
⪧ @AEFSM
نابغه کامپیوتر شوید!!
⪧ @Computer_Quiz100
دانلود ویندوز 11 برای کامپیوتر!!!
⪧ @Pc_Soft100
زندگی هوشمند با بوت کمپ هوشمندسازی
⪧ @IoTRC
آموزش های جدید تعمیرات موبایل و تبلت
⪧ @RepairMs
استخدام استخدام
⪧ @takestekhdam
آموزش صفر تاصد اپلای(مهاجرت تحصیلی)
⪧ @everythingforapply
0 تا 100 کتاب دانشگاهیpdf وکالت،قضاوت
⪧ @PNUIRHoghoogh20
الکترونیک حرارتی و برودتی
⪧ @Foroshgahe1istam
پرسش و پاسخ و اموزش پایتون
⪧ @raspberry_python
اموزش برنامه نویسی وب
⪧ @i_Source
مرجع 0 تا 100 نرم افزارهای مهندسی مکانیک
⪧ @M_E_TUTORIAL
آموزش تخصصی مجازی سازی و هاستینگ
⪧ @sibantech
مجموعه کامل فایل لایه باز
⪧ @VoxelPostpro
طراح لوگو شو !
⪧ @GraphicU
فتوشاپ رو آنلاین یادبگیر
⪧ @Architect_City
آموزش شبکه از 0تا100 ( مایکرسافت + سیسکو و...)
⪧ @modirshabake
کتاب، جزوه، پروژه + نمونه سوال "رایگان"
⪧ @shariatyporoje
آآآآموزش برق خااااااانگی
⪧ @Iranservice
طراحی صنعتی با سالیدورکس،کتیا،اینونتور،راینو،و...
⪧ @CAD_3D
《پروپوزال》 + 《مقالات ISI》 + 《پایان نامه》
⪧ @apply_research
نکات طلایی طراحی و نگهداری اتاق سرور
⪧ @Hivashabake
آموزشرااااااااااااااایگان کامپیوتر(( 0تا100))
⪧ @ShimaSadatMavali
تدریس رایگان آیلتس7+ بامدرس بین الملی
⪧ @rozanaielts1
دانلود رایگان فیلم های آموزشی آزمون نظام مهندسی
⪧ @zavabet
دانلود رایگان انواع نرم افزار مهندسی
⪧ @maghalatememari
آموزش مکس،اتوکد،فتوشاپ
⪧ @finalarchitecturedesign
آموزش رایگان تعمیرات لپ تاپ و کامپیوتر!
⪧ @Computer_Science100
9 ترابایت لایه باز فتوشاپ
⪧ @GraphicL
چگونه هکر شویم ؟؟ سیر تا پیاز
⪧ @Black_Security
آموزش طراحی و ترسیم فنی
⪧ @CivilllArc
1000000 اپلیکیشن رایگان موبایل و ترفند
⪧ @Apkgold
آموزش تخصصی اکسل،حسابداری و ارز
⪧ @fileaccunting
160 هزار pdf کتاب ،جزوه ،پایان نامه
⪧ @PNUIRketab
....
Intelligent carpet gives insight into human poses
فرش علاالدین رو همه یادمونه، حالا
دانشگاه MIT فرشی را طراحی کرده که مانند فرش کارتون علاالدین قادر به پرواز کردن و صحبت کردن نیست. این تکنولوژی بدون استفاده از دوربین قادر خواهد بود که ژست های بعدی افراد را پیش بینی کند. بر روی این فرش نزدیک به 9000 سنسور وجود دارد . کاربران کافی است که بر روی فرش قرار بگیرند و فعالیت هایی مثل ورزش کردن، راه رفتن و... را انجام دهند و به کمک الگوریتم شبکه عصبی عمیق، ژست بعدی افراد به صورت 3 بعدی پیش بینی میشود و.....
اگه میخوایید بیشتر با این فرش هوشمند آشنا بشید روی لینک زیر کلیک کنید👇🏻👇🏻👇🏻
https://news.mit.edu/2021/intelligent-carpet-gives-insight-human-poses-0624
How to Match a Zip Code in Python using Regular Expressions
import re
string1= "11422 11422-7903 11598 11678787 11678-23 11723 11898-111 22222222-6666 14567-999999 11111-2222"
regex= re.compile(r"(\b\d{5}-\d{4}\b|\b\d{5}\b\s)")
matches= re.findall(regex, string1)
for i in matches:
print(i)
11422
11422-7903
11598
11723
11111-2222
@raspberry_python💥 Traceback and Exceptions changes in Python (3.6 -> 3.11)
📒 3.6.14
* abbreviating long sequences of repeated lines in tracebacks.
📕 3.7.11
* async and await names are now reserved keywords (SyntaxError)
* PEP 479 is enabled for all code in Python 3.7
* raises a SyntaxError, as a generator expression always needs to be directly inside a set of parentheses and cannot have a comma on either side.
📗 3.8.11
* exists via a SIGINT whenever the KeyboardInterrupt is not caught after Ctrl-C.
📘 3.9.6
* Unexpected errors in calling the iter method are no longer masked by TypeError in the in operator.
* better performance for, and updated the message of ZeroDivisionError
* import() raises ImportError instead of ValueError, which used to occur when a relative import went past its top-level package.
📙 3.10.0b4
* more descriptions in traceback for SyntaxError, IndentationErrors, AttributeErrors and NameErrors.
* highlighted error.
📖 3.11.0a0
* selecting the main part where exception is raised from.
🆔 @raspberry_python
✅ قدم اول برای موفقیت انتخاب منبع مناسب برای یادگیری است.
🔥لیست فوق جامع ترین منبع آموزشی شما خواهد بود.
سیر تا پیاز برنامهنویسی و طرحی وب (فول رایگان)
✿ @Computer_IT_Engineering
1000000 اپلیکیشن رایگان موبایل و ترفند
✿ @Apkgold
آموزش طراحی و ترسیم فنی
✿ @CivilllArc
کاملترین آموزش های هک و امنیت
✿ @FullSecurity
با فتوشاپ میلیونر شو !
✿ @GraphicR
فول پکیج های رااااااااایگان
✿ @FULLPACKAGE
آموزش رایگان تعمیرات لپ تاپ و کامپیوتر!
✿ @Computer_Science100
آموزش مکس،اتوکد،فتوشاپ
✿ @finalarchitecturedesign
دانلود آموزش و نرم افزار موبایل و تبلت
✿ @Android_best
آموزش ترفندهای *نایاب کامپیوتر و گوشی
✿ @SHABAKEHMAG
(( آموزش مفتی گوشی و کامپیوتر ))
✿ @Pc_IT_Mob
آموزش رایگان (زبان محبوب Python)
✿ @PYTHON_0TO100
آموزش شبکه با 60 درصد تخفیف
✿ @Asrehshabakeh
کانال خدمات دانشجویی
✿ @online24_24
آموزش0تا100طراحی پلان،نما ونظارت ساختمان ها
✿ @azmoon_nezam_mohandessi
کتاب، جزوه، پروژه + نمونه سوال "رایگان"
✿ @shariatyporoje
آموزش شبکه از 0تا100 ( مایکرسافت + سیسکو و...)
✿ @modirshabake
رایگان بیاموز، حرفه ای کار کن
✿ @Herfeyi_ha
صفر تا صد طراحی سایت و سئو
✿ @Hivaweb
آموزش تخصصی مجازی سازی و هاستینگ
✿ @sibantech
مرجع 0 تا 100 نرم افزارهای مهندسی مکانیک
✿ @M_E_TUTORIAL
اموزش و پرسش و پاسخ پایتون
✿ @raspberry_python
آموزش های جدید تعمیرات موبایل و تبلت
✿ @RepairMs
!!زندگیتو هوشمند کن!!
✿ @IoTRC
دانلود ویندوز 11 برای کامپیوتر!!!
✿ @Pc_Soft100
بهترین اموزش های برنامه نویسی و سئو رایگان
✿ @barnamenevisanesf
بانک رزومه
✿ @tak_rezume
نابغه کامپیوتر شوید!!
✿ @Computer_Quiz100
آموزش لغات تخصصی کامپیوتر!!!!
✿ @Computer_Language100
ترفندهای ناب کامپیوتری((رایگان))
✿ @ShimaSadatMavali_themepic
استخدام استخدام
✿ @takestekhdam
دسته بندی: برنامه نویسی و طراحی وبسایت
✿ @i_Source
صفرتاصد دکوراسیون داخلی
✿ @archnoghtechin
دنیای بی نظیر از فایل های png
✿ @VoxelPostpro
طراح لوگو شو !
✿ @GraphicU
آموزش حرفهای ۱۰روزه فتوشاپ ۲۰۲۱
✿ @Architect_City
با کامپیوتر درآمدزایی کن
✿ @MyComputeri
فونت های شیک 2022
✿ @AlloFont
طراحی صنعتی با سالیدورکس،کتیا،اینونتور،راینو،و...
✿ @CAD_3D
نکات طلایی طراحی و نگهداری اتاق سرور
✿ @Hivashabake
آموزش تخصصی کامپیوتر
✿ @tamirpc_net
آموزشرااااااااااااااایگان کامپیوتر(( 0تا100))
✿ @ShimaSadatMavali
آموزش شبکه و برنامه نویسی
✿ @vippublic1
0تا 100 ترسیم و طراحی و نظارت
✿ @zavabet
دانلود رایگان انواع نرم افزار مهندسی
✿ @maghalatememari
سیرتاپیاز طراحی وب + سئو ( HTML، وردپرس)
✿ @AmoozeshWebsite
چگونه هکر کلاه سفید شویم ؟!
✿ @DENAIT
9 ترابایت لایه باز فتوشاپ
✿ @GraphicL
ورود به دنیای هک و امنیت
✿ @Black_Security
استخدام و جذب فوری
✿ @job_engineering
فرصت های شغلی و آگهی های استخدامی
✿ @irankaryab
دنیایی از آموزش فتوشاپ
✿ @ipschannel
...
خب سوال چالش قبلی بهانه ای بود برای اینکه کمی راجع به لیست هایی که خودشون یکی از اعضای خودشون هستن یا اصطلاحا self-referenced lists ها صحبت کنیم.
lst = [1, 2, 3]
lst[0] = lst
دقت کنید ما وقتی عضو اول لیست رو تغییر دادیم، حاصل نمیشه این :
[[1, 2, 3], 2, 3]
چرا ؟ چون وقتی که داریم اون لیست داخلیه رو مینویسیم ، عضو اول خودش باز باید بشه خودش ! یعنی یه حالت تو در تو ی بینهایت به این شکل :
[[[[[[1, 2, 3], 2, 3], 2, 3], 2, 3], 2, 3], 2, 3]
ما تا همینجا کفایت کردیم ولی باز هم جای اون 1 باید این روند ادامه پیدا میکرد. پس پایتون نمیتونه همچین لیستی رو برای ما نمایش بده. به جاش از "..." استفاده میکنه.
قبل از اینکه بریم سراغ جواب این نکته رو هم یا آوری کنیم که self referenced list ها هیچوقت تعداد رفرنسی که بهشون هست صفر نمیشه حتی اگر بزنید del lst. پس در نتیجه توسط مکانیزم reference counting پایتون از بین نمیرن و ممکنه تا آخر برنامه ram رو اشغال کنن (مگر در شرایطی که garbage collector وارد عمل بشه)
اما جواب :
پس گفتیم پایتون به محض اینکه متوجه بشه داره بصورت بینهایت print انجام میده جای اون 3 تا نقطه میذاره.
"ولی کی متوجه میشه" جواب این سواله.
وقتی ما لیست رو با متد .sort مرتب میکنیم ، چون عمل in-place هست ، لیست جدید ساخته نمیشه و ID اون لیست تغییر نمیکنه ! انگار که :
x = [x, x, x]
پس پایتون فورا متوجه این recursion میشه و اون ها رو با "..." جایگزین میکنه.
ولی وقتی لیستمون رو با فانکشن sorted() مرتب میکنیم خروجی یه لیست جدید هست انگار که بگیم :
y = [x, x, x]
پس موقع print کردن آیتم های داخل لیست، پایتون "در مرحله ی اول" متوجه این recursion نمیشه ! چرا ؟ چون y یه لیست جدید هست پس با x فرق داره. پس یه لیستی داریم که شامل 3 تا لیست دیگس همین. ولی از مرحله ی دوم که داره خود x ها رو نگاه میکنه (یا بهتره بگیم لایه ی داخلی تر) برای print کردن متوجه این recursion میشه ! پس این میشه که 2 تا لیستی باهم برابر هستن موقع print کردن ، representation های متفاوتی دارن.
print(lst == sorted(lst)) # True
print(str(lst) == str(sorted(lst))) # Falseرفع استرس با ۷ نوع استراحت
◾️یافتههای پزشکی میگوید خواب کافی به تنهایی برای کاهش استرس جوابگو نیست و ۷ نوع استراحت جسمی، ذهنی و روحی لازم است.
دکتر ساندرا دالتون اسمیت، در کتاب خود با عنوان «استراحت مقدس» هفت نوع استراحت را معرفی میکند:
▪️۱- استراحت جسمی. میتواند فعالیتهایی مثل یوگا، حرکات کششی یا ماساژ باشد که به بدن کمک میکند از فشار بیرون بیاید.
▪️۲- استراحت ذهنی. وقتی برای تمرکز کردن یا به خواب رفتن مشکل داریم، به ما کمک میکند.
▪️۳- استراحت حسی. اگر همه روز را پشت صفحه کامپیوتر میگذرانیم، به استراحت حسی هم نیاز داریم که یعنی باید از نور زیاد، صدای بلند و تماسهای کاری دور بمانیم.
▪️۴- استراحت خلاقانه. این نوع استراحت را وقتی به خودمان اجازه میدهیم زیبایی را در هر شکلی که هست تجربه میکنیم؛ زیباییهایی مثل تئاتر و نمایش.
▪️۵- استراحت اجتماعی. اگر در کارتان از نزدیک با مردم سروکار دارید یا در محیطهای پرچالش کار میکنید، به این نوع استراحت نیاز دارید.
▪️۶- استراحت عاطفی. بعد از شرکت در یک مراسم تدفین یا دیدن فیلمی غمگین با کسی که شنونده خوبی است صحبت کنید.
▪️۷- استراحت معنوی. یعنی درک این احساس که هرکسی نیاز دارد احساس کند زندگی او معنا و هدف دارد.
دغدغه جامعه این نیست ک کی سگ داره، دغدغشون بی آبی بچه های بی گناهه.
= لی لی الی =
@kntutweeter
❓چالش :
لطفا دلیل اینکه چرا دو خروجی متفاوت میگیریم از print های بالا رو برامون بنویسید.
