🐍 Python & Raspberry 🐍
خروجی کد بالا چیست؟؟
خب نکته این سوال این بود که شما باید به True توجه میکردید. چرااااا؟؟!!
خب دلیلش اینه که پایتون False,(),None,0 []و چند مورد دیگرو رو صفر در نظر میگیره و بقیرو یک در نظر میگیره. پس در حقیقت داریم:
. خب این از قضیه True, که شد 1. حالا وقتی که ما True رو یک در نظر میگیریم صورت سوالمون این شکلی میشه:
خب میدونیم که setها ، duplicate دیتا ها رو نمیپذیرن ، یعنی مقادیر تکراری تو setها معنی نداره ، یعنی در یک کلام ، از هر آیتم موجود در set, فقط یه دونه قرار میگیره و باقی حذف میشن . خب الان چون ما در
دو تا 1 داریم ، پس طبق تعریف setها ، یه دونه از 1 ها میمونه و دومی حذف میشه .
پس جواب نهایی ما میشه :
☺️☺️☺️
خب دلیلش اینه که پایتون 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')}
☺️☺️☺️
frozenset:
یکی دیگه از built-in تایپ های پایتون frozenset ها هستند که شاید کمتر راجع بهشون حرف زده شده باشه.
این immutable بودن frozenset ها این قابلیت رو بهشون میده تا hashable باشن و در نتیجه بشه ازشون به عنوان کلید توی دیکشنری و یا یک عضوی داخل set استفاده کرد:
یکی دیگه از built-in تایپ های پایتون frozenset ها هستند که شاید کمتر راجع بهشون حرف زده شده باشه.
s1 = {'a', 'b', 'c'}output :
s2 = frozenset(['a', 'b', 'c'])
print(s1)
print(s2)
{'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
4_6028149817283185081.pdf
1.7 MB
کتاب فارسی «آموزش کاربردی جنگو (Django)» — نشر پندارپارس (PendarePars.com)
https://t.me/programmerjokes/2200
اینکه ی بازیگر ایرانی داره وارد میم های برنامه نویسی بین المللی میشه واقعا پیشرفت بزرگیه 😂😂😂
اینکه ی بازیگر ایرانی داره وارد میم های برنامه نویسی بین المللی میشه واقعا پیشرفت بزرگیه 😂😂😂
Telegram
Programmer Jokes
https://github.com/microsoft/CBL-Mariner
توزیع لینوکس که توسط مایکروسافت دوولوپ شده :///
پ.ن: این دنیا دیگه جای زندگی نیست
@raspberry_python
توزیع لینوکس که توسط مایکروسافت دوولوپ شده :///
پ.ن: این دنیا دیگه جای زندگی نیست
@raspberry_python
GitHub
GitHub - microsoft/azurelinux: Linux OS for Azure 1P services and edge appliances
Linux OS for Azure 1P services and edge appliances - microsoft/azurelinux
با توجه به عکس بالا گزینه صحیح رو انتخاب کنید
Final Results
24%
False - False - True
18%
False - False - False
22%
False - Error - True
19%
False - False - Error
7%
False - Error - Error
11%
True - True - True
میانبرهای پایچارم
مثلا فرض کنید میخوایم چک کنیم ی متغیر برابر None هست یا نیست
خیلی راحت اسم متغییر رو بنویسید و ی دات بعدش بزارید و if بنویسید پیشنهاد های پایچارم چیزای جذابیه که توی عکس یک میتونید ببینید
همچنین گزینه های دیگری هم هست ک میتونید تو عکس دوم ببینید
#pycharm
@raspberry_python
مثلا فرض کنید میخوایم چک کنیم ی متغیر برابر None هست یا نیست
خیلی راحت اسم متغییر رو بنویسید و ی دات بعدش بزارید و if بنویسید پیشنهاد های پایچارم چیزای جذابیه که توی عکس یک میتونید ببینید
همچنین گزینه های دیگری هم هست ک میتونید تو عکس دوم ببینید
#pycharm
@raspberry_python
کدوم عدد در پایتون غلطه ؟
Final Results
13%
0023.34200
5%
2.54643e-34
6%
0xabad
17%
12_32j
21%
3_3.24_3535_43533
7%
01020304
8%
0b1010101
23%
0o3345
تو دانشگاه MIT استاد سوال میپرسه و دو نفر جواب درست میدن، بعد استاد براشون فریزبی میندازه :))))))))
هعییی خداااا 😭😂🤦♂️
@raspberry_python
هعییی خداااا 😭😂🤦♂️
@raspberry_python