ipython.

يوفر ipython قذيفة تفاعلية متفوقة على Python الافتراضي
التحميل الان

ipython. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Ryan James
  • موقع ويب الناشر:
  • http://ipython.scipy.org/moin/About

ipython. العلامات


ipython. وصف

يوفر iPython قذيفة تفاعلية متفوقة على Python الافتراضي iPython هو مشروع برمجيات مجاني يحاول: توفير قذيفة تفاعلية متفوقة على Python الافتراضي. يحتوي iPython على العديد من الميزات لمزيد من ميزات استخدام الكائنات، وصول نظام النظام، ونظام أمر خاص له لإضافة وظيفة عند العمل بشكل تفاعلي. يحاول أن تكون بيئة فعالة للغاية لتطوير رمز Python واستكشاف المشكلات باستخدام كائنات Python (في حالات تحليل البيانات). بمثابة كضمان، جاهز لاستخدام مترجم برامجك الخاصة. يمكن بدء تشغيل iPython مكالمة واحدة من داخل برنامج آخر، وتوفير الوصول إلى مساحة الاسم الحالية. يمكن أن يكون ذلك مفيدا للغاية بالنسبة لأغراض تصحيح الأخطاء وللحافظ التي تكون فيها مزيج من معالجة الدفعات والاستكشاف التفاعلي. تقدم إطارا مرنا يمكن استخدامه كبيئة أساسية لأنظمة أخرى مع ثعبان مثل اللغة الأساسية. وبناءيا البيئات العلمية مثل Mathematica، ألهمت IDL و Mathcad تصميمها، ولكن يمكن أن تكون الأفكار المماثلة مفيدة في العديد من الحقول. السماح باختبار تفاعلي لأجهزة الأدوات الرسومية الخيوط. يحتوي iPython على دعم للتحكم التفاعلي غير المفرط في تطبيقات GTK و QT و WX عبر إشارات خيوط خاصة. يمكن أن تقوم قذيفة Python العادية بذل هذا فقط لتطبيقات Tkinter. فيما يلي بعض الملامح الرئيسية "Ipython": تأمل كائن ديناميكي. يمكن للمرء الوصول إلى DocStrings، النماذج الأولية لتعريف الوظيفة، شفرة المصدر، الملفات المصدر وغيرها من التفاصيل من أي كائن يمكن الوصول إليه إلى مترجم مع ضغطك واحد ('؟'). الانتهاء في مساحة الاسم المحلية، عن طريق كتابة علامة التبويب في المطالبة. هذا يعمل للكلمات الرئيسية والأساليب والمتغيرات والملفات في الدليل الحالي. هذا مدعوم من خلال مكتبة Readline، ويتم توفير الوصول الكامل لتكوين سلوك Readline. مطالبات المدخلات / الإخراج المرقمة مع سجل الأوامر (مستمرة عبر الجلسات وترتبط في كل ملف تعريف)، والبحث الكامل في هذا التاريخ والتخزين المؤقت لجميع المدخلات والإخراج. الأوامر "السحرية" القابلة للتوسيع من المستخدم. تتوفر مجموعة من الأوامر البادئة مع للتحكم في IPYTHON نفسها وتوفر عنصر تحكم الدليل ومعلومات مساحة الاسم والعديد من الأسماء المستعارة لأوامر Shell System الشائعة. مرفق الاسم المستعار لتحديد أسماء أسماء الأسماء الخاصة بك. كامل نظام قذيفة النظام. خطوط تبدأ مع! يتم تمريرها مباشرة إلى قذيفة النظام، واستخدام! يلتقط إخراج قذيفة في متغيرات الثعبان لمزيد من الاستخدام. تنفيذ خلفية لأوامر الثعبان في مؤشر ترابط منفصل. لدى ipython مدير عمل داخلي يسمى الوظائف، ودعا وظيفة ماجيك الخلفية المريحة BG. القدرة على توسيع متغيرات Python عند استدعاء قذيفة النظام. في أمر Shell، يتم توسيع أي Python متغير مسبق مع $. يتيح Double $$ اجتياز دولار حرفي إلى قذيفة (للوصول إلى متغيرات القشرة والبيئة مثل PATH $). تنقل نظام الملفات، عبر أمر سحري، إلى جانب نظام إشارة مرجعية مستمر (استخدام إشارة مرجعية) للوصول السريع إلى الدلائل التي تمت زيارتها بشكل متكرر. المسافة البادئة التلقائية (اختياري) من التعليمات البرمجية أثناء الكتابة (من خلال مكتبة Readline). نظام ماكرو لإعادة تنفيذ أسطر متعددة بسرعة من الإدخال السابق باسم واحد. تسجيل الجلسة (يمكنك بعد ذلك استخدام هذه السجلات هذه كود في البرامج الخاصة بك). استعادة الجلسة: يمكن إعادة تشغيل السجلات لاستعادة الجلسة السابقة إلى الدولة التي تركتها. Verbose والاستثناء الملون المطبوعات Traceback. أسهل لتحليل بصريا، وفي وضع حرفي، فإنها تنتج الكثير من معلومات التصحيح المفيدة (أساسا إصدار محطة من وحدة CGITB). أقواس السيارات: يمكن تنفيذ الكائنات القابلة للاستدعاء دون قوسين: يتم تحويل "SIN 3" تلقائيا إلى "SIN (3)". الاقتباس التلقائي: استخدام "،" كأول قوات الحرف التقالم التلقائي لبقية السطر: يصبح "my_function a b 'تلقائيا" my_function ("a"، "b") ". بناء جملة المدخلات القابلة للتوسيع. يمكنك تحديد المرشحات التي تم خلالها إدخال المستخدم المسبق لتبسيط المدخلات في المواقف الخاصة. يسمح ذلك، على سبيل المثال، لصق شظايا التعليمات البرمجية متعددة الخطوط التي تبدأ ب ">>>" أو "..." مثل تلك من جلسات الثعبان الأخرى أو وثائق Python القياسية. نظام تكوين مرن. يستخدم ملف التكوين الذي يسمح بإعداد دائم لجميع خيارات سطر الأوامر، وتحميل الوحدات النمطية، وإنفاد الملفات والملفات. يسمح النظام بإدراج الملفات العودية، بحيث يمكنك الحصول على ملف أساسي مع الإعدادات الافتراضية والطبقات التي تقوم بتحميل التخصيصات الأخرى لمشاريع معينة. مدمج. يمكنك الاتصال IPYTHON كقشرة بيثون داخل برامج Python الخاصة بك. يمكن استخدام ذلك لكل من رمز التصحيح أو لتوفير قدرات تفاعلية على برامجك مع المعرفة حول مساحات الأسماء المحلية (مفيدة للغاية في حالات تصحيح الأخطاء وتحليل البيانات). الوصول بسهولة مصحح الأخطاء. يمكنك تعيين Ipython لاستدعاء مصحح الأخطاء الثابتة (PDB) في كل مرة يوجد استثناء غير مصراعي. يسقطك هذا داخل الكود الذي أدى إلى الاستثناء مع جميع البيانات مباشرة، ومن الممكن التنقل في المكدس لعزل بسرعة مصدر الخطأ. يمكن أن يقوم Run Magic Command-With-Resource-D - تشغيل أي برنامج نصي تحت عنصر تحكم PDB، تلقائيا وضع نقاط التوقف الأولي لك. دعم ملف التعريف. يمكنك تشغيل عبارات واحدة (على غرار الملف الشخصي .RUN ()) أو البرامج الكاملة تحت عنصر تحكم Profiler. في حين أن هذا ممكن مع وحدة الملف الشخصي القياسية، يلف ipython هذه الوظيفة بأوامر سحرية (انظر " Prun" و " تشغيل -p") مناسب للعمل التفاعلي السريع. متطلبات: بيثون 2.3 أو الأحدث ما الجديد في هذا الإصدار: هذا الإصدار يجلب شهورا من التطور البطيء ولكن ثابت، وسيكون آخر قبل إعادة هيكلة رئيسية وتنظيفها في Ipython's Internals الجارية بالفعل. لهذا السبب، نأمل أن يكون 0.10 إصدار مستقر وقوي في حين أن المستخدمين يتكيفون مع بعض تغييرات API التي ستأتي مع إعادة المراجع التي ستصبح ipython 0.11، فيمكنها استخدام 0.10 بأمان في جميع المشاريع الموجودة مع الحد الأدنى من التغييرات (لو اي). ipython 0.10 هو الآن مشروع متوسطة الحجم، مع تقريبا (كما ذكرت من قبل فائدة David Wheeler's Sculcount Utility) 40750 من كود بيثون، وفرق بين 0.9.1 وهذا الإصدار الذي يحتوي على ما يقرب من 28000 خطوط من التعليمات البرمجية والوثائق. لدينا وثائق، بتنسيق PDF، هي مستند PDF طويل 495 صفحة (متوفر أيضا بتنسيق HTML، على حد سواء تم إنشاؤه من نفس المصادر). ساهم العديد من المستخدمين والمطورين في الرمز والميزات وتقارير الأخطاء والأفكار إلى هذا الإصدار. من فضلك لا تتردد في الاتصال بنا إذا فشلنا في الاعتراف بمساهمتك هنا. على وجه الخصوص، بالنسبة لهذا الإصدار، لدينا مساهمة من الأشخاص التاليين، وهو مزيج من الأسماء الجديدة والعادية (بالترتيب الأبجدي حسب الاسم الأول): ألكساندر كلوزن: إصلاح # 341726. براين جرانجر: الكثير من العمل في كل مكان (ميزات، إصلاحات الأخطاء، إلخ). دانيال آشبروك: تقرير علة عن ميكانير أثناء التجميع، ثابت الآن. دارين دايل: تحسينات على نظام بناء الوثائق، ردود الفعل، أفكار التصميم. فرناندو بيريز: أماكن مختلفة. ga؟ l varoquaux: الكود الأساسية، ipythonx واجهة المستخدم الرسومية، مناقشات التصميم، إلخ. جون هنتر: اقتراحات، إصلاحات الأخطاء، ردود الفعل. Jorgen Stenarson: العمل على العديد من الجبهات، والاختبارات، والإصلاحات، ودعم Win32، إلخ. Laurent Dufrchou: العديد من التحسينات إلى تطبيق Ipython-WX المستقل. Lukasz Pankowski: Prefilter، IT، تحسينات تجريبية. مات فوستر: دعم TextMate في ذلك. nathaniel سميث: إصلاح # 237073. Pauli Virtanen: إصلاحات وتحسينات على الملحقات والوثائق. Prabhu Ramachandran: تحسينات في. روبرت كيرن: عدة ملحقات. سمير دوسا: مساعدة في علة حاسمة # 269966. ستيفان بيجنيك: ردود الفعل على امتثال دبيان وكثير من الصفحات الرجل. ستيفن بيثارد: نحن الآن شحن وحدة أرجورة له. توم فتيرتون: العديد من التحسينات في وحدة ipython.demo. ville vainio: الكثير من العمل في كل مكان (ميزات، إصلاحات الأخطاء، إلخ). فيشال فاساستا: دعم SSH في IPCluster. Walter Doerwald: العمل على نظام ipython.ipipe.


ipython. برامج ذات صلة

أليس مل

أليس ML هي لغة برمجة وظيفية ومتزامنة موزعة تستند إلى ML القياسية. ...

210

تحميل