ناشئ

قوة بيثون في المطالبة
التحميل الان

ناشئ الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Toby Rosen
  • موقع ويب الناشر:
  • http://code.google.com/u/101153226873961194086/

ناشئ العلامات


ناشئ وصف

Pyp هو أداة معالجة نص قيادة Linux على غرار AWK أو SED، ولكنها تستخدم سلسلة Python Standard String وأساليب القائمة بالإضافة إلى الوظائف المخصصة التي تطورت لتوليد نتائج سريعة في بيئة إنتاج مكثفة. تم تطوير Pyed Pyper في Sony Pictures ImageWorks لتسهيل بناء أوامر معالجة الصور المعقدة "One-Liner" أثناء التأثيرات المرئية تعمل على أليس في بلاد العجائب والفانوس الأخضر، وقبل SPIDERMAN المذهل. Because Pyp توظف بناء جملة الأنابيب الداخلية "|") على غرار أنابيب UNIX، يمكن إجراء العمليات المعقدة من خلال إطعام إخراج أمر Python واحد إلى مدخلات المقبل. هذا يبسط بشكل كبير من جيل واستكشاف الأخطاء وإصلاحها لعملية MultistP دون استخدام المتغيرات المؤقتة أو الأقواس المتداخلة. في الممارسة العملية، يمكن أن تحل القدرة على بناء تسلسل الأوامر المعقدة بسهولة استبدالها إلى حد كبير "لكل" حلقات على سطر الأوامر، وبالتالي تسريع تدفق العمل بشكل كبير باستخدام إخراج قياسي لإعادة تدوير أمر UNIX. تم تحسين إخراج Standard لسيناريوهات الإنتاج النموذجية. على سبيل المثال، إذا تم تقسيم النص إلى صفيف باستخدام طريقة "الانقسام ()"، فسيتم ترقيم الإخراج تلقائيا عن طريق إجراء حقل اختيار حقل معين تافهة. تم تضمين العديد من وسائل الراحة الأخرى، مثل تاريخ يمكن الوصول إليه لجميع النتائج الفرعية بين الأنابيب بين الأنابيب، والقدرة على أداء العمليات الرياضية، واستكمال المتغيرات بناء على عمليات Metacharcter / الانضمام المشتركة. بالنسبة لمستخدمي الطاقة، يمكن أن تكون الأوامر بسهولة تم حفظه وتذكره من القرص كوحدات الماكرو، مما يوفر بديلا من البرمجة النصية السريعة والقذرة. بالنسبة للمستخدم المتقدمة حقا، يمكن إضافة طرق إضافية إلى فئة PYP عبر ملف التكوين، مما يتيح تكامل ضيق مع هياكل بيانات التسهيلات الأكبر أو العويات المخصصة. ألا يوجه SPPLESTS SIPPLESTS SIVPLEST STRYSTES كيف يمكن استخدام طرق سلسلة Python بسهولة في الأمر خط. على سبيل المثال، لتقسيم الأعمدة المختلفة لقائمة Linux Linux، نستطيع فقط استخدام طريقة الانقسام بمتغير خط Pyp's Line "P" LS -L | Pyp "p.split ()" يمكننا بعد ذلك استخدام فهرسة Python القياسية لتحديد العمود. على سبيل المثال، لتحديد العمود الأخير، يمكننا فقط استخدام هذا: LS -L | pyp "p.split () " يمكن استخدام أي طرق سلسلة Python الأخرى؛ على سبيل المثال p.lower () سيجعل كل شيء صغيرا. لمثال أكثر تعقيدا، نأخذ قائمة طويلة Linux، والتقاط كل آخر من 5 من خلال الأسطر العاشرة، والحفاظ على حقائب اسم المستخدم واسم الملفات، واستبدال "Hello" مع "وداعا" "، قم باستفادة الحرف الأول من كل كلمة، ثم أضف النص" رائع "إلى النهاية: LS -L | PYP "PP | Whitespace ، W | P.Replace ('Hello'، 'Goodby') | p.title ()،" رائع "" هذا يستخدم Pyp's Build - في خط الأشكال عبر الإنترنت ومتغيرات الإدخال بأكملها (ص و PP)، بالإضافة إلى المسافة الباردة المتغيرة واختصارها، والتي تمثل كلاهما قائمة استنادا إلى تقسيم كل سطر في Whitespace (Whitespace = W = P.Split () ). وظائف وتقنيات الاختيار الأخرى كلها بيثون القياسية. لاحظ أن الأنابيب ("|") داخل أمر PYP. يمكننا بعد ذلك حفظ هذا ككائن ماكرو على القرص باستخدام العلم - macro_save SplendID_EXAMPLETHE في المرة القادمة نحتاج إلى تنفيذ هذه العملية، يمكننا ببساطة استخدام هذا: LS -L | pyp splendid_examplemproduct الصفحة الرئيسية


ناشئ برامج ذات صلة