جدول المحتويات
- إعداد البيئة
- إعداد البيئة المحلية
- كيف تحصل على بايثون
- كيفية تثبيت بايثون
- تثبيت Windows
- تثبيت يونكس / لينكس
- تركيب MAC
- إعداد مسار لبايثون
- تحديد المسار لنظام التشغيل Unix / Linux
- تحديد المسار لنظام التشغيل Windows
- متغيرات بيئة بايثون
- تشغيل بايثون
- النحو الأساسي
- معرفات بايثون
- بيان بايثون
- المسافات البادئة في بايثون
- تعليقات في بايثون
- الحصول على المدخلات
- عرض الإخراج
- أنواع المتغيرات
- عوامل التشغيل الأساسية
- صناعة القرار
- إذا البيان
- إذا كان غير ذلك
- متداخلة إذا
- إذا- elif- آخر- سلم
- الاختزال إذا البيان
- بيان الاختزال if-else
- الحلقات
- حائط اللوب
- لحلقة
- حلقات متداخلة
- بيانات التحكم في الحلقة
- تواصل البيان
- بيان كسر
- تمرير البيان
- أعداد
- رقم نوع التحويل
- وظائف العدد العشوائي
- الدوال المثلثية
- وظائف رياضية
- سلاسل
- خلق سلسلة
- عوامل السلسلة الخاصة
- عوامل تنسيق السلسلة
- شخصيات الهروب
- طرق السلسلة المضمنة
- مجموعات
- الوصول إلى القيم في Tuples
- تحديث المجموعات
- معاملات Tuple الأساسية
- بنيت في وظائف Tuple
- الفهرسة والتقطيع
- حذف tuple
- القوائم
- الوصول إلى القيم في القوائم
- تحديث القوائم
- عوامل تشغيل القائمة الأساسية
- وظائف وأساليب القائمة المضمنة
- الفهرسة والتقطيع
- حذف عنصر القوائم
- قاموس
- إنشاء القاموس
- إضافة عناصر في القاموس
- إزالة العناصر من القاموس
- طرق قاموس بايثون
- التاريخ و الوقت
- الوقت Tuple
- وحدة الوقت
- وحدة التقويم
- المهام
- كيفية تحديد وظيفة
- استدعاء وظيفة
- تمر بالإشارة
- تمرير بالقيمة
- الحجج الوظيفية
- حجج متغيرة الطول
- الحجج المطلوبة
- الوسائط الافتراضية
- وسيطات الكلمات الرئيسية
- وظائف مجهولة
- الوحدات
- بيان الاستيراد
- بيان من الاستيراد
- من بيان الاستيراد *
- تحديد الوحدات
- وظائف السكان المحليين () والكرة الأرضية ()
- مساحات الأسماء وتحديد النطاق
- دالة دير ()
- وظيفة إعادة التحميل ()
- ملفات I / O
- فتح ملف
- سمات كائن الملف
- إغلاق ملف
- مع البيان
- طريقة الكتابة
- طريقة القراءة
- طريقة إعادة التسمية ()
- طريقة الإزالة ()
- موضع الملف
- استثناءات
- ما هو الاستثناء؟
- التعامل مع استثناء
- رفع الاستثناء
- قائمة الاستثناءات القياسية
- استثناءات يحددها المستخدم
- التأكيدات في بايثون
- الفئات والكائنات
- تكوين الطبقات
- كائنات الفئة
- الوصول إلى السمات
- سمات الطبقة المضمنة
- جمع القمامة
- الوراثة الطبقية
- طرق التجاوز
- التعبيرات العادية
- وظيفة المطابقة
- وظيفة البحث
- معدِّلات التعبير العادي
- أنماط التعبير العادي
- فئات الأحرف
- حالات التكرار
- المراسي
- برمجة CGI
- تصفح الويب
- رأس HTTP
- متغيرات البيئة CGI
- طريقة GET
- طريقة البريد
- استخدام ملفات تعريف الارتباط في CGI
- كيف يعمل؟
- الوصول إلى قاعدة بيانات MySQL
- إنشاء جدول قاعدة البيانات
- إدراج العملية
- قراءة العملية
- عملية التحديث
- حذف العملية
- أداء المعاملات
- تنفيذ العملية
- عملية ROLLBACK
- فصل قاعدة البيانات
- معالجة الأخطاء
- الشبكات
- ما هي المقابس؟
- وحدة المقبس
- وحدات الإنترنت بيثون
- إرسال البريد الإلكتروني
- إرسال بريد إلكتروني بتنسيق HTML باستخدام لغة البرمجة Python
- إرسال المرفقات كبريد إلكتروني
- برمجة تعدد الخيوط
- بدء موضوع جديد
- وحدة الخيوط
- مزامنة المواضيع
- قائمة انتظار الأولوية متعددة مؤشرات الترابط
- معالجة XML
- ما هو XML؟
- معماريات محلل XML وواجهات برمجة التطبيقات
- تحليل XML مع SAX APIs
- طريقة make_parser
- طريقة التحليل
- طريقة parseString
- برمجة واجهة المستخدم الرسومية
- الحاجيات Tkinter
- إدارة الهندسة
- مقالات مقترحة
أنواع المتغيرات
المتغير هو اسم يشير إلى موقع الذاكرة. تُعرف متغيرات بايثون أيضًا بالمعرفات. في Python ، لا تحتاج إلى تحديد نوع المتغير لأن لغة Python ذكية بما يكفي للحصول على متغير. يمكن أن تكون الأسماء المتغيرة أرقامًا وأحرفًا ، ولكن يجب أن تبدأ بحرف أو شرطة سفلية.
تعيين القيم للمتغيرات
لا تحتاج متغيرات بايثون إلى تصريح لتوفير مساحة على الذاكرة. يحدث الأمر تلقائيًا عند تعيين قيمة لمتغير. تُستخدم علامة التساوي (=) لتعيين قيم للمتغيرات.
المعامل الموجود على يسار العامل = هو اسم المتغير ، والمعامل الموجود على يمين العامل = هو القيمة المخزنة في المتغير.

انتاج

متعدد الاحالة
تقدم لك Python تعيين قيمة واحدة لعدة متغيرات في وقت واحد.

انتاج

أنواع بيانات بايثون
يمكن أن تكون البيانات المخزنة في الذاكرة من عدة أنواع. على سبيل المثال ، يتم حجز رقم هاتف الشخص كقيمة رقمية ، ويتم تخزين عنوانه كأحرف أبجدية رقمية. يوجد في Python أنواع بيانات مختلفة تُستخدم لتحديد العمليات.
تحتوي لغة Python على خمسة أنواع من البيانات:
لذلك ، دعونا نناقش أنواع بيانات Python بالتفصيل.
سلاسل
سلسلة Python هي ترتيب من أحرف Unicode. تم تقديم Unicode لتضمين كل اسم في جميع اللغات وتحقيق التوحيد في الترميز. يتم أخذ مجموعات فرعية من السلاسل باستخدام عامل تشغيل الشرائح ([] & [:]) مع فهارس تبدأ من 0 في بداية السلسلة وتشق طريقها من -1 في النهاية.
علامة الجمع (+) هي عامل تشغيل السلسلة ، والعلامة النجمية (*) هي عامل التكرار.

انتاج

مجموعات
Tuples هي مجموعة من كائنات Python مفصولة بفواصل. في بعض النواحي ، تشبه tuple القائمة من حيث الفهرسة ، والعناصر المتداخلة ، والتكرار ، لكن tuple غير قابل للتغيير ، على عكس القوائم القابلة للتغيير. الفرق بين list و tuple هو: يتم وضع القائمة بين قوسين ([]) ، ويمكن تغيير حجمها وعناصرها ، بينما يتم وضع المجموعات داخل أقواس دائرية (()) ولا يمكن تحديثها. يمكن أن تكون المجموعات عبارة عن قوائم للقراءة فقط.

انتاج

القوائم
القوائم هي الأكثر مرونة في أنواع بيانات Python. تحتوي القائمة على عناصر مفصولة بفواصل ومحاطة بأقواس مربعة ([]). القوائم تشبه إلى حد ما المصفوفات في C. أحد الاختلافات بينها هو أن جميع العناصر التي تنتمي إلى قائمة يمكن أن تكون من نوع بيانات مختلف.
يمكن الوصول إلى القيم المخزنة في القائمة باستخدام مشغل الشرائح مع الفهارس التي تبدأ من 0 في بداية القائمة وتعمل في طريقها إلى النهاية -1. علامة الجمع (+) هي عامل تشغيل القائمة ، والعلامة النجمية (*) هي عامل التكرار.

انتاج

أعداد
نوع بيانات الرقم مخزن القيمة الرقمية. إنها أنواع بيانات غير قابلة للتغيير ، وهذا يعني تغيير قيمة عدد من أنواع البيانات في كائن مخصص حديثًا.
لبايثون أربعة أنواع مختلفة من الأرقام:
int | طويل | تطفو | مركب |
786 | 0122 لتر | -21.9 ي | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEL | 32.3 + e18 | .876j |
10 | 51924361L | 0.0 | 3.14 ي |
-0490 | 535633629843L | -90. | -6545 + 0J |
100 | -0x19323L | 15.20 | 45. ي |
0x69 | -4721885298529L | 70.2-E12 | 4.53e-7j |
-0 × 260 | -052318172735L | -32.54e100 | 3e+26J |
عوامل التشغيل الأساسية
تدعم Python العوامل التالية:
مهمة تشغيل
تقوم عوامل التخصيص بتعيين قيم للمتغيرات. a = 5 هو عامل إسناد يحدد القيمة 5 على اليمين للمتغير a على اليسار. هناك العديد من العوامل المركبة في بايثون مثل a + = 5 التي تضيف إلى المتغير وتعين نفس الشيء فيما بعد.
العاملين | وصف | بناء الجملة |
= | تعيين قيم تعبير الجانب الأيمن لمعامل الجانب الأيسر. | أ = ب + ج |
+ = | أضف معامل الجانب الأيمن مع معامل الجانب الأيسر ثم قم بتعيينه إلى المعامل الأيسر. | أ + = ب أ = أ + ب |
- = | اطرح المعامل الأيمن من المعامل الأيسر ثم قم بتعيينه إلى المعامل الأيسر. | أ- = ب أ = أ-ب |
/ = | قسّم المعامل الأيسر باستخدام المعامل الأيمن ثم قم بتعيينه إلى المعامل الأيسر. | أ / = ب أ = أ / ب |
٪ = | خذ المعامل باستخدام المعامل الأيسر والأيمن وقم بتعيين النتيجة للمعامل الأيسر. | أ٪ = ب أ = أ٪ ب |
// = | قسّم المعامل الأيسر باستخدام المعامل الأيمن ثم عيّن القيمة إلى المعامل الأيسر. | أ // = ب أ = أ // ب |
** = | احسب قيمة الأس باستخدام المعاملات وقم بتعيين قيمة للمعامل الأيسر. | أ ** = ب أ = أ ** ب |
& = | ينفذ Bitwise AND على المعامل ويخصص قيمة للمعامل الأيسر. | أ & = ب أ = أ & ب |
| = | ينفذ Bitwise OR على المعامل ويخصص قيمة للمعامل الأيسر. | أ | = ب أ = أ | ب |
^ = | ينفذ Bitwise OR على المعامل ويخصص قيمة للمعامل الأيسر. | أ ^ = ب أ = أ ^ ب |
>> = | قم بإجراء إزاحة Bitwise right على المعامل وقم بتعيين قيمة للمعامل الأيسر. | أ >> = ب أ = أ >> ب |
<<= | ينفذ إزاحة لليسار على مستوى البت على المعامل ويخصص قيمة للمعامل الأيسر. | ل<<= b a= a << b |
عامل بت
في لغة بيثون ، يقوم العاملون على مستوى أحادي بإجراء عمليات حسابية على مستوى أحادي على الأعداد الصحيحة. عامل تشغيل Bitwise: إرجاع 1 إذا كانت كلتا البتتين 1 آخر 0. مثال: a = 10 = 1010 (ثنائي) b = 4 = 0100 (ثنائي a & b = 1010 & 0100 = 0000 = 0 (عشري) طريقة البت أو عامل التشغيل: إرجاع 1 إذا كان أي من البتة يساوي 1 آخر 0.
العاملين | وصف | بناء الجملة |
>> | إزاحة لليمين على مستوى البت x >> | س >> |
<< | إزاحة لليسار على مستوى البت | x<< |
^ | Bitwise XOR | س ^ ص |
& | أحادي المعامل AND | س و ذ |
| | أحادي المعامل OR | x | ص |
~ | أحادي المعامل لا | ~ x |
عامل منطقي
تدمج العوامل المنطقية في Python القيم الحقيقية أو الخاطئة للمتغيرات حتى تتمكن من معرفة قيمة الحقيقة الناتجة.
العاملين | وصف | بناء الجملة |
أو | صحيح إذا كان أي من المعاملين صحيحًا | س أو ص |
و | صحيح إذا كان كلا المعاملين صحيحًا | س وص |
ليس | صواب إذا كان المعامل خاطئًا | لا x |
عامل حسابي
العوامل الحسابية ليست سوى العوامل المستخدمة لإجراء عمليات حسابية بين متغيرات أو قيمتين.
العاملين | وصف | بناء الجملة |
+ | يضيف معاملين | أ + ب |
* | يضاعف معاملين | أ * ب |
- | يطرح معاملين | أ-ب |
/ | يقسم المعامل الأول على الثاني | أ / ب |
// | يقسم المعامل الأول على الثاني | أ // ب |
** | ترجع أولاً مرفوعة إلى القوة الثانية | أ ** ب |
٪ | إرجاع الباقي عند قسمة المعامل الأول على الثاني | أ٪ ب |
عامل المقارنة
عوامل المقارنة هي العوامل المستخدمة لمقارنة قيمتين أو كائنين.
العاملين | وصف | بناء الجملة |
> | أكثر من | س> ص |
< | أقل من | x |
== | متساوي | س == ص |
! = | ليس متساوي | س! = ص |
> = | أكبر من أو يساوي | س> = ص |
<= | اقل او يساوي | x<= y |
مشغل الهوية
يتم استخدام عوامل الهوية لمقارنة الأشياء
العاملين | وصف |
يكون | يتم تقييمها إلى صواب إذا كانت المتغيرات على جانبي المشغل تشير إلى نفس الكائن وتخطئ بخلاف ذلك. |
ليس | يتم تقييمها إلى خطأ إذا كان المتغير على جانبي المشغل يشير إلى نفس الكائن وصحيح بخلاف ذلك. |
مشغل العضوية
يتم استخدام عوامل تشغيل العضوية للتحقق من وجود تسلسل في كائن أم لا.
العاملين | وصف |
في | يتم تقييمها إلى صواب إذا وجدت أن المتغير في تسلسل محدد وخطأ في الحالات الأخرى. |
ليس في | يتم تقييمها إلى صواب إذا لم تجد المتغير في التسلسل المحدد وخطأ في الحالات الأخرى. |