الإنجليزيةالفرنسيةالإسبانية

OnWorks فافيكون

بيثون - على الإنترنت في السحابة

قم بتشغيل python في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر python الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


بيثون - لغة برمجة مفسرة وتفاعلية وموجهة للكائنات

موجز


الثعبان [ -B ] [ -d ] [ -E ] [ -h ] [ -i ] [ -m اسم وحدة ]
[ -O ] [ -أوه ] [ -R ] [ -Q حجة ] [ -s ] [ -S ] [ -t ] [ -u ]
[ -v ] [ -V ] [ -W حجة ] [ -x ] [ -3 ] [ -? ]
[ -c أمر | سيناريو | -] [ الحجج ]

الوصف


Python هي لغة برمجة مفسرة وتفاعلية وموجهة للكائنات تجمع بين
قوة ملحوظة مع بناء جملة واضح جدا. للحصول على مقدمة حول البرمجة بلغة بايثون ،
راجع دروس بايثون. المستندات المرجعية لمكتبة Python مضمنة وقياسية
الأنواع والثوابت والوظائف والوحدات النمطية. أخيرًا ، يصف دليل Python المرجعي
بناء الجملة ودلالات اللغة الأساسية بتفاصيل كثيرة (ربما أكثر من اللازم). (هؤلاء
قد توجد المستندات عبر INTERNET الموارد أدناه؛ قد يتم تثبيتها على الخاص بك
النظام كذلك.)

يمكن زيادة قوة Python الأساسية من خلال الوحدات النمطية الخاصة بك المكتوبة بلغة C أو C ++. على الأكثر
قد يتم تحميل أنظمة مثل هذه الوحدات ديناميكيًا. Python قابلة للتكيف أيضًا كملحق
لغة للتطبيقات الحالية. انظر الوثائق الداخلية للحصول على تلميحات.

يمكن الاطلاع على وثائق وحدات وحزم Python المثبتة عن طريق تشغيل ملف pydoc
برنامج.

COMMAND خط OPTIONS


-B لا تكتب .py [co] ملفات عند الاستيراد. راجع أيضًا PYTHONDONTWRITEBYTECODE.

-c أمر
حدد الأمر المطلوب تنفيذه (انظر القسم التالي). هذا ينهي قائمة الخيارات
(يتم تمرير الخيارات التالية كوسيطات للأمر).

-d قم بتشغيل إخراج تصحيح أخطاء المحلل اللغوي (للمعالجات فقط ، اعتمادًا على الترجمة
والخيارات).

-E تجاهل متغيرات البيئة مثل PYTHONPATH و PYTHONHOME التي تعدل امتداد
سلوك المترجم.

-h , -? , --مساعدة
يطبع استخدام المترجم القابل للتنفيذ والمخارج.

-i عندما يتم تمرير البرنامج النصي كوسيطة أولى أو -c يستخدم الخيار ، أدخل
الوضع التفاعلي بعد تنفيذ البرنامج النصي أو الأمر. لا يقرأ
ملف $ PYTHONSTARTUP. يمكن أن يكون هذا مفيدًا لفحص المتغيرات العامة أو المكدس
تتبع عندما يثير البرنامج النصي استثناء.

-m اسم وحدة
البحث sys.path للوحدة المسماة ويدير ملف .py ملف كملف
النصي.

-O قم بتشغيل التحسينات الأساسية. هذا يغير امتداد اسم الملف للمترجم
(bytecode) ملفات من .pyc إلى .بيو. يعطى مرتين ، يسبب docstrings
مهملة.

-أوه تجاهل الوثائق بالإضافة إلى -O تحسينات.

-R قم بتشغيل "التوزيع العشوائي للتجزئة" ، بحيث تكون قيم التجزئة () من str والبايت والتاريخ والوقت
الكائنات "مملحة" بقيمة شبه عشوائية غير متوقعة. على الرغم من أنها
تظل ثابتة ضمن عملية بايثون الفردية ، فهي غير متوقعة
بين الدعوات المتكررة لبايثون.

يهدف هذا إلى توفير الحماية ضد رفض الخدمة بسبب
المدخلات المختارة بعناية والتي تستغل أسوأ أداء لحالة ديكت
البناء ، O (ن ^ 2) التعقيد. ارى
http://www.ocert.org/advisories/ocert-2011-003.html للتفاصيل.

-Q حجة
مراقبة الانقسام انظر PEP 238. يجب أن تكون الوسيطة واحدة من "القديمة" (الافتراضي ،
int / int والعودة الطويلة / الطويلة int أو long) ، "new" (دلالات التقسيم الجديد ، أي
int / int وإرجاع long / long قيمة عائمة) ، "warn" (دلالات التقسيم القديم مع a
تحذير لـ int / int و long / long) ، أو "warnall" (دلالات التقسيم القديم مع a
تحذير لجميع استخدامات عامل التقسيم). لاستخدام "warnall" ، راجع
أدوات / scripts / fixdiv.py script.

-s لا تقم بإضافة دليل موقع المستخدم إلى sys.path.

-S قم بتعطيل استيراد الوحدة النمطية الموقع والتلاعبات المعتمدة على الموقع لـ
sys.path الذي يستلزمه.

-t قم بإصدار تحذير عندما يخلط ملف مصدر بين علامات التبويب والمسافات من أجل المسافة البادئة بطريقة ما
مما يجعلها تعتمد على قيمة علامة التبويب المعبر عنها بالمسافات. إصدار خطأ
عندما يتم إعطاء الخيار مرتين.

-u فرض stdin و stdout و stderr ليتم تحريرها تمامًا. على الأنظمة حيث
الأمور ، ضع أيضًا stdin و stdout و stderr في الوضع الثنائي. لاحظ أن هناك
التخزين المؤقت الداخلي في xreadlines () و readlines () ومكرر كائن ملف ("لـ
الموجود في sys.stdin ") والذي لا يتأثر بهذا الخيار. للتغلب على هذا ،
ستحتاج إلى استخدام "sys.stdin.readline ()" داخل حلقة "while 1:".

-v اطبع رسالة في كل مرة يتم فيها تهيئة وحدة نمطية ، مع إظهار المكان (اسم الملف أو
وحدة مدمجة) يتم تحميلها منه. عند إعطائك مرتين ، اطبع رسالة لـ
كل ملف يتم التحقق منه عند البحث عن وحدة نمطية. يوفر أيضا
معلومات عن تنظيف الوحدة عند الخروج.

-V , --الإصدار
يطبع رقم إصدار Python للملف التنفيذي والمخارج.

-W حجة
مراقبة التحذير. تطبع Python أحيانًا رسالة تحذير إلى sys.stderr. نموذجي
رسالة التحذير لها الشكل التالي: ملف:خط: الفئة: رسالة. افتراضيا،
تتم طباعة كل تحذير مرة واحدة لكل سطر مصدر في مكان حدوثه. هذا الخيار
يتحكم في عدد مرات طباعة التحذيرات. عديد -W يمكن إعطاء الخيارات ؛ عندما
التحذير يطابق أكثر من خيار ، الإجراء الخاص بخيار المطابقة الأخير هو
إجراء. غير صالح -W يتم تجاهل الخيارات (تتم طباعة رسالة تحذير حول
خيارات غير صالحة عند إصدار التحذير الأول). يمكن أيضًا التحكم في التحذيرات
من داخل برنامج Python باستخدام امتداد تحذيرات وحدة.

أبسط شكل من أشكال حجة هو واحد مما يلي عمل سلاسل (أو ملف فريد
اختصار): تجاهل لتجاهل جميع التحذيرات ؛ الافتراضي لطلب صراحة
السلوك الافتراضي (طباعة كل تحذير مرة واحدة لكل سطر مصدر) ؛ الكل لطباعة أ
تحذير في كل مرة يحدث ذلك (قد يؤدي هذا إلى إنشاء العديد من الرسائل إذا كان هناك تحذير
يتم تشغيله بشكل متكرر لنفس خط المصدر ، مثل داخل حلقة) ؛ وحدة إلى
اطبع كل تحذير فقط في المرة الأولى التي يحدث فيها في كل وحدة ؛ مرة لطباعة كل
تحذير فقط في المرة الأولى التي يحدث فيها ذلك في البرنامج ؛ أو خطأ لرفع
استثناء بدلاً من طباعة رسالة تحذير.

الشكل الكامل لل حجة is عمل:الرسالة:الفئة:وحدة:الخط. هنا، عمل is
كما هو موضح أعلاه ولكنه ينطبق فقط على الرسائل التي تطابق الحقول المتبقية.
تتطابق الحقول الفارغة مع جميع القيم ؛ قد يتم حذف الحقول الفارغة اللاحقة. ال الرسالة
يتطابق الحقل مع بداية رسالة التحذير المطبوعة ؛ هذه المباراة هي حالة-
غير حساس. ال الفئة الحقل يطابق فئة التحذير. يجب أن يكون هذا
اسم الفئة اختبار المطابقة ما إذا كانت فئة التحذير الفعلية للرسالة أ
فئة فرعية من فئة التحذير المحددة. يجب إعطاء اسم الفصل الكامل.
تشير وحدة الحقل يطابق اسم الوحدة (المؤهل بالكامل) ؛ هذه المباراة هي حالة-
حساس. ال خط الحقل يطابق رقم السطر ، حيث يتطابق الصفر مع كل السطر
الأرقام وبالتالي يساوي رقم السطر المحذوف.

-x تخطي السطر الأول من المصدر. هذا مخصص لاختراق DOS محدد فقط.
تحذير: أرقام الأسطر في رسائل الخطأ ستكون متباعدة بواحد!

-3 تحذير من عدم توافق Python 3.x الذي لا يمكن لـ 2to3 إصلاحه بشكل تافه.

مترجم INTERFACE


تشبه واجهة المترجم واجهة غلاف UNIX: عندما يتم استدعاؤها بالمعيار
الإدخال المتصل بجهاز tty ، فإنه يطالب بالأوامر وينفذها حتى يتم إدخال EOF
اقرأ؛ عند استدعائه باستخدام وسيطة اسم الملف أو باستخدام ملف كمدخل قياسي ، فإنه يقرأ و
ينفذ أ سيناريو من هذا الملف عند الاتصال بـ -c أمر، فإنه ينفذ بايثون
البيان (البيانات) المعطى كـ أمر. هنا أمر قد تحتوي على عبارات متعددة مفصولة بـ
خطوط جديدة. المسافة البيضاء الرائدة مهمة في عبارات بايثون! في غير تفاعلي
الوضع ، يتم تحليل الإدخال بالكامل قبل تنفيذه.

إذا كان ذلك متاحًا ، فسيتم تمرير اسم البرنامج النصي والوسيطات الإضافية بعد ذلك إلى البرنامج النصي
في متغير بايثون sys.argv، وهي قائمة سلاسل (يجب عليك أولاً استيراد SYS إلى
تكون قادرة على الوصول إليه). إذا لم يتم إعطاء اسم البرنامج النصي ، sys.argv [0] سلسلة فارغة لو -c
يستخدم ، sys.argv [0] يحتوي على السلسلة "-c". لاحظ أن الخيارات فسرها
لم يتم وضع مترجم بايثون نفسه sys.argv.

في الوضع التفاعلي ، يكون الموجه الأساسي هو ">>>" ؛ الموجه الثاني (الذي يظهر عند a
الأمر غير مكتمل) هو "...". يمكن تغيير المطالبات عن طريق التعيين إلى sys.ps1 or
sys.ps2. المترجم يستقيل عندما يقرأ EOF في موجه. عندما لا يتم التعامل معها
يحدث استثناء ، تتم طباعة تتبع المكدس ويعود عنصر التحكم إلى الموجه الأساسي ؛ في
في الوضع غير التفاعلي ، يخرج المترجم الفوري بعد طباعة أثر المكدس. المقاطعة
إشارة ترفع لوحة المفاتيح المقاطعة استثناء؛ لم يتم اكتشاف إشارات UNIX الأخرى (باستثناء ملفات
أن SIGPIPE يتم تجاهله أحيانًا لصالح خطأ في IOE استثناء). رسائل الخطأ
مكتوبة ل stderr.

FILES لأي لبس الدلائل


هذه تخضع للاختلاف اعتمادًا على اصطلاحات التثبيت المحلية ؛ $ {بادئة} و
{exec_prefix} يعتمد على التثبيت ويجب تفسيره على أنه برنامج جنو ؛
قد تكون هي نفسها. في Debian GNU / {Hurd، Linux} الخيار الافتراضي لكليهما هو / البيرة.

$ {exec_prefix} / bin / python
الموقع الموصى به للمترجم.

$ {بادئة} / lib / بيثون
$ {exec_prefix} / lib / python
المواقع الموصى بها للأدلة التي تحتوي على الوحدات القياسية.

$ {بادئة} / include / python
$ {exec_prefix} / include / python
المواقع الموصى بها للأدلة التي تحتوي على ملفات التضمين المطلوبة
تطوير ملحقات بايثون وتضمين المترجم.

~ / .pythonrc.py
ملف التهيئة الخاص بالمستخدم الذي تم تحميله بواسطة ملف المستخدم وحدة؛ لا تستخدم افتراضيا أو
بواسطة معظم التطبيقات.

البيئة المتغيرات


بايثون هوم
قم بتغيير موقع مكتبات Python القياسية. بشكل افتراضي ، المكتبات
يتم البحث عنها في $ {prefix} / lib / python و
$ {exec_prefix} / lib / python ، حيث $ {بادئة} و $ {exec_prefix}
الدلائل المعتمدة على التثبيت ، كلاهما افتراضي إلى / البيرة / المحلية. عندما
تم ضبط $ PYTHONHOME على دليل واحد ، وقيمته تحل محل كل من $ {بادئة} و
{exec_prefix} دولار. لتحديد قيم مختلفة لهذه ، اضبط $ PYTHONHOME على
$ {بادئة}: $ {exec_prefix}.

بايثونباث
يعزز مسار البحث الافتراضي لملفات الوحدة النمطية. التنسيق هو نفسه تنسيق
shell's $ PATH: واحد أو أكثر من أسماء مسارات الدليل مفصولة بنقطتين. غير موجود
يتم تجاهل الدلائل بصمت. مسار البحث الافتراضي هو التثبيت
تابع ، ولكنه يبدأ عمومًا بـ $ {prefix} / lib / python (انظر PYTHONHOME
فوق). يتم دائمًا إلحاق مسار البحث الافتراضي بـ $ PYTHONPATH. إذا كان البرنامج النصي
يتم إدخال الوسيطة ، يتم إدراج الدليل الذي يحتوي على البرنامج النصي في المسار بتنسيق
أمام PYTHONPATH $. يمكن معالجة مسار البحث من داخل بايثون
برنامج كمتغير sys.path.

بايثون ستارت أب
إذا كان هذا هو اسم ملف قابل للقراءة ، فإن أوامر Python في هذا الملف هي
تم تنفيذه قبل عرض المطالبة الأولى في الوضع التفاعلي. الملف هو
يتم تنفيذها في نفس مساحة الاسم حيث يتم تنفيذ الأوامر التفاعلية بحيث
يمكن استخدام الكائنات المحددة أو المستوردة فيه بدون مؤهل في
جلسة تفاعلية. يمكنك أيضًا تغيير المطالبات sys.ps1 sys.ps2 في
ملف.

بايثوني
اضبط هذا على سلسلة غير فارغة لتسبب ملف الوقت وحدة لتطلب التواريخ المحددة
كسلاسل لتضمين سنوات مكونة من 4 أرقام ، وإلا يتم تحويل السنوات المكونة من رقمين بناءً على
القواعد الموضحة في الوقت وثائق الوحدة.

بايثونوبتيمايز
إذا تم تعيين هذا على سلسلة غير فارغة ، فإنه يكافئ تحديد -O الخيار.
إذا تم الضبط على عدد صحيح ، فإنه يكافئ التحديد -O عدة مرات.

بايثونديبوغ
إذا تم تعيين هذا على سلسلة غير فارغة ، فإنه يكافئ تحديد -d الخيار.
إذا تم الضبط على عدد صحيح ، فإنه يكافئ التحديد -d عدة مرات.

بايثوندونتكتب بواسطةالرمز
إذا تم تعيين هذا على سلسلة غير فارغة ، فإنه يكافئ تحديد -B خيار
(لا تحاول الكتابة .py [co] الملفات).

بايثونينسبكت
إذا تم تعيين هذا على سلسلة غير فارغة ، فإنه يكافئ تحديد -i الخيار.

الترميز البايثوني
إذا تم تعيين هذا قبل تشغيل المترجم ، فإنه يتجاوز الترميز المستخدم
ستدين / ستدوت / ستدير ، في بناء الجملة اسم الترميز:معالج الأخطاء تشير معالج الأخطاء جزء
اختياري وله نفس المعنى كما في str.encode. بالنسبة إلى Stderr ، فإن ملف معالج الأخطاء
يتم تجاهل الجزء. سيكون المعالج دائمًا "backslashreplace".

موقع PYTHONNOUSERSITE
إذا تم تعيين هذا على سلسلة غير فارغة ، فإنه يكافئ تحديد -s خيار
(لا تقم بإضافة دليل موقع المستخدم إلى sys.path).

PYTHONUNBUFERED
إذا تم تعيين هذا على سلسلة غير فارغة ، فإنه يكافئ تحديد -u الخيار.

بيثون فيربوز
إذا تم تعيين هذا على سلسلة غير فارغة ، فإنه يكافئ تحديد -v الخيار.
إذا تم الضبط على عدد صحيح ، فإنه يكافئ التحديد -v عدة مرات.

تحذيرات بايثون
إذا تم تعيين هذا على سلسلة مفصولة بفواصل ، فإنه يكافئ تحديد -W
خيار لكل قيمة منفصلة.

بايثونهاشسيد
إذا تم تعيين هذا المتغير على "عشوائي" ، فسيكون التأثير هو نفسه تحديد -R
الخيار: يتم استخدام قيمة عشوائية لبذر تجزئة str والبايت والتاريخ والوقت
شاء.

إذا تم تعيين PYTHONHASHSEED على قيمة عدد صحيح ، فسيتم استخدامه كبداية ثابتة لـ
إنشاء تجزئة () للأنواع التي يغطيها التوزيع العشوائي للتجزئة. الغرض منه
هو السماح بالتجزئة القابلة للتكرار ، مثل الاختبارات الذاتية للمترجم الفوري نفسه ،
أو للسماح لمجموعة من عمليات بيثون بمشاركة قيم التجزئة.

يجب أن يكون العدد الصحيح رقمًا عشريًا في النطاق [0,4294967295،XNUMX]. تحديد
ستؤدي القيمة 0 إلى نفس قيم التجزئة كما هو الحال عند تعطيل العشوائية للتجزئة.

استخدم Python عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad