لماذا يُعتبر IPython أفضل من مفسر بايثون القياسي
تعد واحدة من أفضل ميزات Python هي المفسر التفاعلي الذي يتيح لك اختبار الكود بسرعة. ماذا لو كان هناك شيء أفضل من مفسر Python الخاص؟ يوجد، وهو يُسمى IPython.
IPython هو مفسر تفاعلي بديل للمفسر القياسي لـ Python المرفق مع اللغة. المفسر القياسي مفيد لاختبار مقتطفات صغيرة من الكود وتعلم اللغة، لكنه ذو وظائف أساسية. يضيف IPython العديد من الميزات المفيدة إذا كنت تستخدم Python بشكل تفاعلي أكثر شمولاً، مثل تمييز الصياغة والأوامر السحرية.
ما هو IPython؟
واحدة من مشتقات IPython هي واجهة الدفتر الشهيرة Jupyter، التي تحظى بشعبية في الحوسبة العلمية. عند استخدام دفتر Jupyter المستند إلى Python، فإنك تستخدم IPython لتشغيل كود Python. إنها واحدة من الأسباب التي تجعل Python و Jupyter يتحديان بجد برامج العلوم والهندسة المملوكة مثل Mathematica و MATLAB.
الميزة التي تعطي IPython الأفضلية على المفسر القياسي لـ Python هي استخدام الألوان وتمييز الصياغة. IPython ملون، بينما Python التفاعلي العادي أحادي اللون.
الألوان والتمييز تجعل الكود أسهل في الرؤية
هذه الألوان ليست مجرد مظهر. إذا كتبت الكود في معظم محررات النصوص الحديثة، سيستخدم المحرر ذلك لتمييز عناصر اللغة. يُعرف هذا بـ "تمييز الصياغة". إنه مفيد لرصد الأخطاء قبل أن تقوم بتدوينها في الكود. عندما تعتاد عليه، ستتساءل كيف كنت تعيش بدونه.
الأوامر السحرية تجعل الأمور أسهل
يتضمن IPython "أوامر سحرية" تتيح لك تشغيل أوامر على النظام. يتم تمييزها بعلامة "%" (علامة النسبة المئوية). مثال جيد هو الأمر %cd، الذي يغير الدليل العامل، تمامًا كما تفعل أوامر shell في Linux.
ميزة أخرى لطيفة في IPython هي مساعدته المدمجة. إذا كنت بحاجة إلى معرفة وظيفة مكتبة معينة، يمكنني إضافة علامة استفهام (?) إلى ما أريد معرفته للحصول على إجابة سريعة دون الحاجة إلى البحث على الويب.
إكمال علامة التبويب في IPython يجعل الأمور أسهل
ميزة أخرى اعتدت عليها في الأصداف الشبيهة بـ Unix بما في ذلك Bash و zsh هي إكمال علامة التبويب. عندما أكتب الأحرف القليلة الأولى من شيء ما، مثل أمر أو اسم ملف، ستحاول الصدفة ملؤه. يوفر هذا الكثير من الكتابة، خاصة للأوامر الطويلة أو أسماء الملفات.
يمكنك تشغيل أوامر النظام في IPython
بينما يمكنك تشغيل أوامر النظام في بايثون باستخدام طريقة os.system، إلا أن ذلك قد يكون مرهقًا إذا كنت تستخدمه بانتظام. يسمح لك IPython بتشغيل أوامر النظام بسهولة دون الحاجة إلى الخروج من IPython أو استيراد أي مكتبات.
يمكنك تسجيل جلساتك
IPython ليس مفيدًا فقط لتشغيل الأوامر، بل يمكنك أيضًا حفظ أوامرك في ملفات تسجيل للمراجعة، والتذكر، ومشاركتها مع الآخرين.
بايثون رائع لأنه يتضمن وضعًا تفاعليًا لتعلم اللغة واختبار أفكار الكود بسرعة. يأخذ IPython هذه القدرة إلى المستوى التالي مع ميزات قوية مثل تمييز الصياغة وأوامر السحر.
التعليقات 0
سجل دخولك لإضافة تعليق
لا توجد تعليقات بعد. كن أول من يعلق!