Python Tips | بالعربي
前往频道在 Telegram
عندما تحقق إنجازات، استمر في التعلم ، ف سر نجاح المبرمجين هو الاستمرارية✨️.
显示更多2 833
订阅者
无数据24 小时
+237 天
+6030 天
帖子存档
استعدوا لثورة قادمة على تيليجرام! 🚀
شيء عظيم ينهي الفوضى ويمنحكم تحكماً لم تعهدوه🧠.
تخيلوا عالماً رقمياً حيث كل شيء في مكانه، ومتاح بلمسة. مكان حيث لا تضيع الأفكار🛸، والتعاون يصبح أسهل🤝.
ترقبوا القادم الذي سيغير قواعد عالمنا الرقمي . مستقبل منظم ينتظركم🗂. قريباً جدًا! ✨.
🖥 معامل walrus
:= التعيين مباشرة داخل التعبير
في بايثون هناك ميزة غير معروفة كثيرًا: يمكن استخدام عامل التعيين := (ويُسمى أيضًا «walrus»).
يسمح لك بتعيين قيمة مباشرة داخل التعبير.
هذا يجعل الكود أقصر ويتجنب استدعاءات الدوال المتكررة.
⭐️ الميزات:
• يعمل في while، if، وقوائم الفهم (list comprehension).
• مفيد لتقصير الكود وتجنب التكرار.
• لكن الإفراط في استخدامه قد يجعل الكود أقل وضوحًا.العقبة الخفية للمبتدئين في بايثون
طريقة strip لا تزيل جزء فرعي من النص ، بل تزيل أي رموز معطاه موجوده في النص . إذا كنت تريد إزالة نص فرعي معين في البداية أو النهاية، استخدم
removeprefix أو removesuffix
text = "#==Hello###"
text.strip('#=')
# 'Hello' — يزيل الرموز # و =
text.strip('=#')
# 'Hello' — نفس النتيجة، الترتيب لا يهم
# strip لا يزيل السلسلة الفرعية "#="
# هو يزيل الرموز # و =والآن لم تعد مطور بايثون فقط، بل أصبحت خبيرًا في التلفزيونات وتفعيل "واتساب" وكل شيء له علاقة بالهواتف🤷♀.
وإلا ستسمع الجملة المشهورة " ها ايش درست!! " 🎓.
.
FossFLOW
تسمح بإنشاء مخططات ثلاثية الأبعاد عالية الجودة لعرض هندسة البرمجيات والأنظمة البرمجية وكأنها بيئة واقعية👁.
واجهة سهلة الاستخدام، دعم الاستيراد/التصدير بصيغة JSON وتخزين البيانات محليًا في المتصفح🫶.
أداة مجانية ومفتوحة المصدر🤝.
#Tools
.
يمكنك جعل الوسائط في الدالة موضعية فقط باستخدام الرمز
/ في توقيع الدالة.
def add(x, y, /):
return x + y
add(1, 2)
add(x=1, y=2) # TypeError: add() got some positional-only arguments passed as keyword arguments: 'x, y'.
كنت أعرف منذ زمن عن
dict.fromkeys في Python📱.
لكن فقط اليوم علمت أنه يمكن تعيين قيمة افتراضية لكل المفاتيح😑.
كنت أظن أنه يجب دائمًا تهيئة القاموس بحيث تشير كل المفاتيح إلى None🎓.أسوأ 3 تعبيرات سطر واحد في بايثون يجب تجنبها
1. استخدام تعبير القائمة للأغراض الجانبية
data = [print(i**2) for i in range(100) if i % 2 == 0]
تعبير القائمة ينشئ قائمة، وليس "تأثيرات جانبية". في النهاية نحصل على قائمة غير مفهومة من None.
2. ضغط الدالة في سطر واحد
def f(a, b=1): return a * b if a > 0 else a + b
من الناحية الشكلية هذا يعمل، لكن حتى المنطق البسيط يصبح أقل قابلية للقراءة.
3. الجنون باستخدام الفواصل المنقوطة
a = 1; b = 2; c = a + b; print(c * 2 ** a + b)
وضع كل شيء في سطر واحد باستخدام ; هو قتل للقراءة. قسمها إلى عدة أسطر، وسيصبح الأمر أسهل للجميع.عندما تعلمنا الأساسيات كنا نقوم ببناء بعض الدوال بأنفسنا من الصفر بدلًا من استخدام الدوال المدمجة⭐️.
وهذا الشيء من أجل أن نتعلم أساسيات اللغة ونبني أساسًا قويًا في منطقها فقط⚙️.
فنصيحتي أن :
إستخدام الدوال المدمجة يجعل الكود أقصر ويجعلك تبدو عبقريًا🛸.
Эффективный метод, как бороться с копипастом при разработке
👉 @PythonPortal
هل تساءلت يومًا كيف يفهم بايثون أن كائنين هما نفس الكائن؟
تعرَّف على
()id — أداة بسيطة تُظهر معرف الكائن في الذاكرة.
الآن، في المثال السابق ماذا يفعل ()id :
✅ الدالةaوbهما نفس الكائن، فقط بأسماء مختلفة. لذلك معرفهما id متطابق. ❌ الcهو كائن جديد، رغم أنه يحتوي على نفس المحتوى. id سيكون مختلفًا لأنه نسخة مختلفة في الذاكرة.
()id تساعدك على فهم أفضل للتغير، المراجع والأخطاء .في ChatGPT ظهر وضع تعليمي — الآن بدلاً من الإجابات الجاهزة، تساعد النموذج المستخدم على التوصل إلى الحل الصحيح بنفسه🎓.
يتم طرحه اليوم لجميع المستخدمين، بما في ذلك المجانيين🆓.
قم بتحديث التطبيق على الهاتف لتستخدم هذه الميزة🔄.
@Obito_Uchiha_Extractor_Bot
🚀 Classplus Update Released! 🚀
1️⃣ One-Device Login – Secure & seamless
2️⃣ No Missed Links – All content captured reliably
3️⃣ Well-Structured Folder & Subfolder Names – Organized like never before
4️⃣ Faster Batch Extraction – Improved speed & stability
5️⃣ Smarter Error Handling – Fewer interruptions, more results
⚠️ мαкє ѕυяє тσ נσιη тнє ¢нαηηєℓ ƒσя υρ∂αтєѕ:
му ¢нαηηєℓ - https://t.me/Ex_Obito_Uchiha_69
ميزة التفكيك في بايثون:
هل رأيت هذا من قبل؟
a, b, *rest = [1, 2, 3, 4, 5]
تسمح بتحليل البيانات بسرعة.
مناسبة جدًا عند العمل مع القوائم، ولكنك تحتاج فقط إلى العناصر الأولى..
مش كل الفوضى فوضى...
بس فوضى أفكارك؟!
هي اللي تخليك تشتغل كثيررر ... وتنجز قليل . بسبب انك تكتب ملاحظاتك في كل مكان ... 📱في ملاحظات الهاتف البدائية 📝في دفاتر متفرقة 🛸وفي رأسك ( وهذا أخطر شيء ). لكن كل شيء سيتغير عندما تعرف Notion📱
عبارة عن مساحة عمل رقمية تقدر تستخدمه كمفكرة، مدير مهام، قاعدة بيانات، دفتر ملاحظات، مخطط مشاريع ... ويمكنك مشاركة ملاحظاتك لأصدقائك ليقومون بتعديلها من اجهزتهم مباشرة➡️. وكل هذا في صفحة واحدة ،أنت اللي تبنيها، على مزاجك. تصير فيها أنت المدير ، الكاتب ، والمخطِط ، وحتى المصمم📁.. كل شيء في مكانه ، وأنت تصنع النظام الذي يشبهك🤝.
