دوتا فانکشن بیلت این پرکاربر پایتون
وقتی میخواید یه Iterable رو چک کنید که همه آیتم ها Truthy هستند یا نه، یا وقتی میخواید ببینید یکی از ایتم ها Truthy هست یا ن، از اینا استفاده میشه
https://youtube.com/shorts/UEt87e0CeLU?si=bLpR27L712PsPVI6
وقتی میخواید یه Iterable رو چک کنید که همه آیتم ها Truthy هستند یا نه، یا وقتی میخواید ببینید یکی از ایتم ها Truthy هست یا ن، از اینا استفاده میشه
https://youtube.com/shorts/UEt87e0CeLU?si=bLpR27L712PsPVI6
❤4
کار رو سرم ریخته بدجور
خیلی تو برنامه ریزی خوب نیستم و تنبل بودن هم باعث میشه کارام همیشه عقب بیفته و همشون یجا یهو باید انجام بدم
واسه همینه که خیلی فعال نیستم، اوکیش میکنم و میام
شما وضعتون چطوره؟ پروژه میاد قطار قطار؟
خیلی پروژه زیاد شده اخیرا یا من توهم زدم؟
خیلی تو برنامه ریزی خوب نیستم و تنبل بودن هم باعث میشه کارام همیشه عقب بیفته و همشون یجا یهو باید انجام بدم
واسه همینه که خیلی فعال نیستم، اوکیش میکنم و میام
شما وضعتون چطوره؟ پروژه میاد قطار قطار؟
خیلی پروژه زیاد شده اخیرا یا من توهم زدم؟
🔥11❤2👍1
حسودیم میشه به مدرسه ای ها
عادی نیست 🚬
دوران مدرسه خوبی داشتم
چند نفر تون میرید مدرسه؟
عادی نیست 🚬
دوران مدرسه خوبی داشتم
چند نفر تون میرید مدرسه؟
❤8👍2
❔ فرق متود
هردوی این متود ها، مجیک متود هایی هستن که مشخص میکنن وقتی یک classیی قراره پرینت بشه، به چه صورتی باید پرینت بشه.
برای مثال:
✨ خب فرقشون کجاست؟
اگه از مجیک متود str استفاده کنین، فقط در صورتی کلاستون چیزی که میخواید نوشته میشه که مستقیم به str(x) داده بشه، یا مستقیم به print داده بشه.
این کد رو ببینید:
اخر کد رو دقت کردید؟ چرا چیزی که خواستیم پرینت نشد؟ یعنی [ "A: ILY" ]
چون مستقیم به print داده نشدن، اما وقتی از مجیک متود repr استفاده کنید، هرجای دنیا که کلاستون رو پرینت کنین، یا بزنین repr(x) یا بزنین str(x)، به چیزی که میخواید تبدیل میشه:
__str__ و __repr__ میدونین چیه؟هردوی این متود ها، مجیک متود هایی هستن که مشخص میکنن وقتی یک classیی قراره پرینت بشه، به چه صورتی باید پرینت بشه.
برای مثال:
class A:
def __repr__(self):
return "A: I love you"
a = A()
print(a)
# A: I love you
✨ خب فرقشون کجاست؟
اگه از مجیک متود str استفاده کنین، فقط در صورتی کلاستون چیزی که میخواید نوشته میشه که مستقیم به str(x) داده بشه، یا مستقیم به print داده بشه.
این کد رو ببینید:
class A:
def __str__(self):
return "A: ILY"
a = A()
print(a)
# A: ILY
text = str(a)
print(text)
# A: ILY
print( [ a ] )
# [<A at 0xisi83ijsiow837>]
اخر کد رو دقت کردید؟ چرا چیزی که خواستیم پرینت نشد؟ یعنی [ "A: ILY" ]
چون مستقیم به print داده نشدن، اما وقتی از مجیک متود repr استفاده کنید، هرجای دنیا که کلاستون رو پرینت کنین، یا بزنین repr(x) یا بزنین str(x)، به چیزی که میخواید تبدیل میشه:
class A:
def __repr__(self):
return "A: ILY"
a = A()
print(a)
# A: ILY
text = repr(a)
print(text)
# A: ILY
print( [ a ] )
# ["A: ILY"]
🔥9❤1
تبدیل یک سرگرمی، به پروژه ای بزرگ ...
سال ۱۹۹۱، Linus Torvalds، همزمان که دانشجوی علوم کامپیوتر بود، شروع میکنه توی اوقات فراغت خودش و برای سرگرمی خودش، پروژه ای به اسم Linux رو پیش میبره
تنها هدفشم اینه که با پردازنده ی جدید Intel، که اولین پردازنده x86 هست سازگاری داشته باشه تا بتونه با کامپیوتر جدیدش کار کنه
همونطور ک داخل کتابش نوشته: «این پروژه قرار نیست پروژه بزرگی باشه و فقط یک پروژه شخصیه، مثل gnu نخواهد شد.»
اول که سیستم رو میزنه و استفاده هاشو میکنه، به سرش میزنه از ساختار system-callsعه سیستمه Unix، الهام بگیره و روی Linux هم پیاده سازیش کنه
روی سیستم فقط bash و gcc رو میسازه، و به صورت اوپن سورس پخشش میکنه ...
حالا این Linux، بزرگترین و پراستفاده ترین سیستم در دنیاست ...
گوشیه توی دستتون، سیستم ضبط ماشین، ساعت مچی هوشمند، هزاران توزیععه مختلف ازش، سیستمه مدیریت ماشین های خفن، ابرکامپیوتر ها ...
همه و همه از هسته ی Linux استفاده میکنن ...
بنظرتون فکرش رو میکرد که سرگرمیش، همچین چیزی بشه؟🤔
اون فقط یک عادت کوچیک برای خودش خلق کرده بود «کد زدن روی پروژه های خودش در زمان فراغت» جای گشتن توی اکسپلور اینستا ( اونموقع ک اینستا نبود ولی خب، به در زدم دیوار بشنوه )
تازه اینم هست:
https://t.iss.one/CodingLovers_GP/98747
سال ۱۹۹۱، Linus Torvalds، همزمان که دانشجوی علوم کامپیوتر بود، شروع میکنه توی اوقات فراغت خودش و برای سرگرمی خودش، پروژه ای به اسم Linux رو پیش میبره
تنها هدفشم اینه که با پردازنده ی جدید Intel، که اولین پردازنده x86 هست سازگاری داشته باشه تا بتونه با کامپیوتر جدیدش کار کنه
همونطور ک داخل کتابش نوشته: «این پروژه قرار نیست پروژه بزرگی باشه و فقط یک پروژه شخصیه، مثل gnu نخواهد شد.»
اول که سیستم رو میزنه و استفاده هاشو میکنه، به سرش میزنه از ساختار system-callsعه سیستمه Unix، الهام بگیره و روی Linux هم پیاده سازیش کنه
روی سیستم فقط bash و gcc رو میسازه، و به صورت اوپن سورس پخشش میکنه ...
حالا این Linux، بزرگترین و پراستفاده ترین سیستم در دنیاست ...
گوشیه توی دستتون، سیستم ضبط ماشین، ساعت مچی هوشمند، هزاران توزیععه مختلف ازش، سیستمه مدیریت ماشین های خفن، ابرکامپیوتر ها ...
همه و همه از هسته ی Linux استفاده میکنن ...
بنظرتون فکرش رو میکرد که سرگرمیش، همچین چیزی بشه؟🤔
اون فقط یک عادت کوچیک برای خودش خلق کرده بود «کد زدن روی پروژه های خودش در زمان فراغت» جای گشتن توی اکسپلور اینستا ( اونموقع ک اینستا نبود ولی خب، به در زدم دیوار بشنوه )
تازه اینم هست:
https://t.iss.one/CodingLovers_GP/98747
❤8👍2
وقتشه از MySQL بریم سراغ PostgreSQL 🐘
دیتابیس PostgreSQL امروز نسخه ۱۷ خودش رو منتشر کرد، و پرفورمنس خودش رو حدودن ۳۰ درصد بهتر کرد، و کلی ابزار جدید با خودش اورد.
میتونم پیشنهاد کنم کوچ کنین به PostgreSQL ...
سایت رسمی
مقایسه نسخه ۱۶ و ۱۷
دیتابیس PostgreSQL امروز نسخه ۱۷ خودش رو منتشر کرد، و پرفورمنس خودش رو حدودن ۳۰ درصد بهتر کرد، و کلی ابزار جدید با خودش اورد.
میتونم پیشنهاد کنم کوچ کنین به PostgreSQL ...
سایت رسمی
مقایسه نسخه ۱۶ و ۱۷
❤6👍2
از کجا ایموجی انتخاب میکنی ❓
انتخاب کردن ایموجی مناسب واسه متن ها داخل پروژه ( مخصوصا ربات تلگرام )، واقعا کار سختیه، من از emojidb.org استفاده میکنم ...
داخل کامنت ها بگین شما از چی استفاده میکنین؟
انتخاب کردن ایموجی مناسب واسه متن ها داخل پروژه ( مخصوصا ربات تلگرام )، واقعا کار سختیه، من از emojidb.org استفاده میکنم ...
داخل کامنت ها بگین شما از چی استفاده میکنین؟
❤8
سلام چطورید، امروز با یه نکته مفید دیگه اومدم که ممکنه به کارتون بیاد
تا حالا به داک استرینگها توی پایتون توجه کردید؟ 🤔 داک استرینگها همون توضیحات کوتاه و مفیدی هستن که داخل تریپل کوتیشنها مینویسید و هدفشون اینه که عملکرد فانکشنها، کلاسها یا متغیرها رو توضیح بدن
مثال میزنم تا بهتر متوجه بشید:
وقتی از داک استرینگ استفاده میکنید، میتونید با فانکشن
اینطوری:
خروجیش اینه:
اینطوری میتونید کدتون رو برای دیگران قابل فهمتر کنید، و وقتی کسی از کدتون استفاده کرد، سریعاً بفهمه هر قسمت چیکار میکنه! 😎
مخلص 💜
تا حالا به داک استرینگها توی پایتون توجه کردید؟ 🤔 داک استرینگها همون توضیحات کوتاه و مفیدی هستن که داخل تریپل کوتیشنها مینویسید و هدفشون اینه که عملکرد فانکشنها، کلاسها یا متغیرها رو توضیح بدن
مثال میزنم تا بهتر متوجه بشید:
def add(a, b):
"""
این تابع دو عدد رو به هم اضافه میکنه.
:param a: عدد اول (int یا float)
:param b: عدد دوم (int یا float)
:return: حاصل جمع دو عدد
"""
return a + b
وقتی از داک استرینگ استفاده میکنید، میتونید با فانکشن
help() یا حتی __doc__ به راحتی مستندات کدتون رو ببینید.اینطوری:
print(help(add)) # نمایش مستندات
print(add.__doc__) # مستندات به صورت ساده
خروجیش اینه:
Help on function add in module __main__:
add(a, b)
این تابع دو عدد رو به هم اضافه میکنه.
:param a: عدد اول (int یا float)
:param b: عدد دوم (int یا float)
:return: حاصل جمع دو عدد
اینطوری میتونید کدتون رو برای دیگران قابل فهمتر کنید، و وقتی کسی از کدتون استفاده کرد، سریعاً بفهمه هر قسمت چیکار میکنه! 😎
مخلص 💜
❤9👍4🔥2
رفتم اخبار رو یه نگاه بندازم، خبری چیزی پیدا کنم پست بزارم
دیدم ویندوز چقدر خرابکاری کرده
از ۲۶ سپتامبر، تا امروز، حداقل ۹ تا خبر درباره این بود که «ویندوز فلان مشکل امنیتی را رفع کرد، «امنیت بیشتر را تجربه کنید.»»
دیدم ویندوز چقدر خرابکاری کرده
از ۲۶ سپتامبر، تا امروز، حداقل ۹ تا خبر درباره این بود که «ویندوز فلان مشکل امنیتی را رفع کرد، «امنیت بیشتر را تجربه کنید.»»
🤣15👍1😁1
فیچر های جدید تلگرام
⭐ با آپدیت جدید تلگرام اپلیکیشنها و وبسایتها میتوانند با پرداخت هزینه در fragment، کد تأیید را از طریق تلگرام ارسال کنند.
🎁 در بهروزرسانی جدید تلگرام هدیه بدهید. میتوانید با استفاده از استار، برای دیگران هدیه بفرستید. این هدیه میتواند پیام اختصاصی یا پیامهای متحرک باشد. دریافتکننده میتواند آن را در پروفایلش نمایش دهد یا آنها را به استار تبدیل کند.
⭐ با آپدیت جدید تلگرام اپلیکیشنها و وبسایتها میتوانند با پرداخت هزینه در fragment، کد تأیید را از طریق تلگرام ارسال کنند.
🎁 در بهروزرسانی جدید تلگرام هدیه بدهید. میتوانید با استفاده از استار، برای دیگران هدیه بفرستید. این هدیه میتواند پیام اختصاصی یا پیامهای متحرک باشد. دریافتکننده میتواند آن را در پروفایلش نمایش دهد یا آنها را به استار تبدیل کند.
4🔥6👍1
🔥 ببینم کی میتونه جواب بده ( این چالش شامل همه جز فرشاد میشه😂 )
دوتا کُد داریم. بگید کدوم از نظر تئوری رم کمتری مصرف میکنه.
پ.ن: اختلاف مصرف رمشون در حد چند بایته در اینجا، پس اصلا مهم نیست که کدومو استفاده کنید.
دوتا کُد داریم. بگید کدوم از نظر تئوری رم کمتری مصرف میکنه.
پ.ن: اختلاف مصرف رمشون در حد چند بایته در اینجا، پس اصلا مهم نیست که کدومو استفاده کنید.
import random
is_equal = random.randint(0, 10) == 10
# Code 1
print(
("Not Equal", "Equal")[is_equal]
)
# Code 2
print(
"Equal" if is_equal else "Not Equal"
)
🔥6👍1
❤6🤣3
🚀 بنظرتون کدوم سریع تره؟
# فرض کنین یه متن بزرگه این:
text = "Suppose this is a large text"
# Code 1
print( text.find("Hello") != -1 )
# Code 2
print( "Hello" in text )
❤1