𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 1 month, 3 weeks ago
[ We are not the first, we try to be the best ]
Last updated 4 months, 1 week ago
FAST MTPROTO PROXIES FOR TELEGRAM
ads : @IR_proxi_sale
Last updated 1 week, 3 days ago
*✔️ مفهوم match-case در پایتون (نسخه 3.10 به بعد)*
اگر تا حالا با شرایط پیچیده در پایتون سروکله زدید، match-case کار شما رو راحتتر میکنه! این ویژگی مثل switch\-case
در زبانهای دیگه عمل میکنه، اما با قدرتی فراتر برای مدیریت الگوهای پیچیده.
فرض کنید میخواهید دادههای مختلفی رو پردازش کنید، مثل ایجاد، حذف یا بهروزرسانی یک آیتم. به کمک این قابلیت، این کار سادهتر و مرتبتر میشه:
```
def process_data(data):
match data:
case {"action": "create", "id": id, "content": content}:
print(f"Creating a new item with ID: {id} and content: {content}")
case {"action": "delete", "id": id}:
print(f"Deleting the item with ID: {id}")
case {"action": "update", "id": id, "content": content}:
print(f"Updating the item {id} with content: {content}")
case _:
print("Invalid data")
# Test the function
process_data({"action": "create", "id": 1, "content": "Hello"})
process_data({"action": "delete", "id": 2})
process_data({"action": "update", "id": 3, "content": "Updated content"})
```
▪️مزایای match-case:
- کد خواناتر و قابلدرکتر از if\-else
های تو در تو
- تطبیق الگوهای پیچیده (مثل دیکشنریهای تو در تو)
- انعطاف بالا برای مدیریت دادهها
توی این مصاحبه سوالات زیاد بود به خصوص pure python. حتما سرفرصت براتون تا جایی که یادم میاد مینویسم
*✔️ فشردهسازی شرطها در پایتون با استفاده از all و any*
گاهی نیاز دارید چندین شرط را همزمان بررسی کنید، اما نمیخواهید کدتان شلوغ و ناخوانا شود. اینجاست که توابع all و any به کمک شما میآیند!
فرض کنید میخواهید بررسی کنید که آیا تمام اعداد یک لیست مثبت هستند:
```
numbers = [3, 7, 9, 12]
if all(num > 0 for num in numbers):
print("All numbers are positive!")
```
تابع all زمانی True برمیگرداند که همه شرایط درست باشند.
حالا اگر بخواهید بررسی کنید که آیا حداقل یکی از اعداد زوج است:
if any(num % 2 == 0 for num in numbers):
print("At least one number is even!")
تابع any زمانی True برمیگرداند که حداقل یکی از شرایط درست باشد.
✅ @Teachify | برنامه نویسی
من هنوز درگیر اینما :))
واس همون کم پست میذارم🥲
*✔️ توی یک #مصاحبه ای بودم*
مصاحبه کننده واقعا درک کافی از مصاحبه رو داشت و من خیلی خوشم اومد از این مصاحبه.
سوالاتی که میپرسید بیشتر توی حوزه مهندسی نرم افزار بود و میخواست ببینه جواب من و تفکرات من به چه صورته ...
و در آخر هم گفت نیاز نیست شما با مصاحبه کننده های بعدی مقایسه بشید، شما با خودتون و با توجه به رزومه خودتون مقایسه میشید.
✅@Teachify | برنامه نویسی
فک کن یه تسک داری که باید انجام بدی
محدودیت کامل زمانی هم داری،
اونوقت آنتن و اینترنت و همه چی به یک باره قط بشه :/
چیکار میکنی؟
✅@Teachify | برنامه نویسی
✔️ متدهای جادویی __getitem__ و __setitem__ در پایتون
در پایتون میتونید با __getitem__
و __setitem__
یک شیء رو مثل لیستها و دیکشنریها مدیریت کنید! این متدها امکان دسترسی و تغییر عناصر با اندیسگذاری رو فراهم میکنند.
مثال:
```
class CustomList:
def __init__(self, data):
self.data = data
def \_\_getitem\_\_(self, index):
return self.data[index]
def \_\_setitem\_\_(self, index, value):
self.data[index] = value
clist = CustomList([10, 20, 30])
print(clist[1]) # دسترسی به اندیس 1
clist[1] = 50 # تغییر اندیس 1 به 50
```
✅@Teachify | برنامه نویسی
𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 1 month, 3 weeks ago
[ We are not the first, we try to be the best ]
Last updated 4 months, 1 week ago
FAST MTPROTO PROXIES FOR TELEGRAM
ads : @IR_proxi_sale
Last updated 1 week, 3 days ago