01. مرحبا بالعالم
02. انضم إلى خيطين
03. تنسيق النقطة العائمة في السلسلة
04. ارفع رقمًا إلى أس
05. العمل مع الأنواع المنطقية
06. بيان if else
07. استخدام عوامل التشغيل AND و OR
08. بيان حالة التبديل
09. حائط اللوب
10. لحلقة
أحد عشر. قم بتشغيل برنامج Python من نص آخر
12. استخدام وسيطة سطر الأوامر
13. استخدام regex
14. استخدام getpass
خمسة عشر. استخدام تنسيق التاريخ
16. إضافة وإزالة العنصر من القائمة
17. قائمة الفهم
18. شريحة البيانات
19. أضف البيانات وابحث عنها في القاموس
عشرين. إضافة والبحث في البيانات في المجموعة
واحد وعشرين. عد العناصر في القائمة
22. تحديد واستدعاء وظيفة
2. 3. استخدام استثناءات الرمي والقبض
24. قراءة وكتابة الملف
25. سرد الملفات في دليل
26. القراءة والكتابة باستخدام مخلل
27. تحديد الطبقة والطريقة
28. استخدام وظيفة النطاق
29. استخدام وظيفة الخريطة
30. استخدام وظيفة التصفية
قم بإنشاء وتنفيذ أول نص برمجي للبيثون:
يمكنك كتابة وتنفيذ نص برمجي بيثون بسيط من المحطة دون إنشاء أي ملف بيثون. إذا كان النص كبيرًا ، فإنه يتطلب كتابة وحفظ البرنامج النصي في أي ملف بيثون باستخدام أي محرر. يمكنك استخدام أي محرر نصوص أو أي محرر كود مثل Sublime أو Visual Studio Code أو أي برنامج IDE تم تطويره للبيثون فقط مثل PyCharm أو Spyder لكتابة البرنامج النصي. امتداد ملف بيثون هو .السنة التحضيرية . نسخة بيثون 3.8 و ال سبايدر 3 يتم استخدام IDE الخاص بـ python في هذه المقالة لكتابة نص Python. يجب عليك التثبيت سبايدر IDE في نظامك لاستخدامه.
إذا كنت تريد تنفيذ أي نص برمجي من المحطة ، فقم بتشغيل ' الثعبان أو ' python3 ' الأمر لفتح Python في وضع التفاعل. نص بايثون التالي سوف يطبع النص مرحبا بالعالم كإخراج.
>>> مطبعة(مرحبا بالعالم)
الآن ، احفظ البرنامج النصي في ملف باسم c1.py . يجب عليك تشغيل الأمر التالي من المحطة لتنفيذه c1.py .
$ python3 c1.السنة التحضيرية
إذا كنت تريد تشغيل الملف من سبايدر 3 IDE ، ثم عليك النقر فوق ملف يركض زر
من المحرر. سيظهر الإخراج التالي في المحرر بعد تنفيذ الكود.
ربط سلسلتين:
توجد طرق عديدة لربط قيم السلسلة في بايثون. إن أبسط طريقة لدمج قيمتين سلسلة في بايثون هي استخدام عامل التشغيل '+'. قم بإنشاء أي بيثون بالنص التالي لمعرفة طريقة ربط سلسلتين. هنا ، يتم تعيين قيمتي سلسلة في متغيرين ، ويتم استخدام متغير آخر لتخزين القيم المرتبطة التي سيتم طباعتها لاحقًا.
c2.py
سلسلة 1= 'Linux'سلسلة 2= 'ملحوظة'
انضم_السلسلة=سلسلة 1 + سلسلة 2
مطبعة(انضم_السلسلة)
سيظهر الإخراج التالي بعد تشغيل البرنامج النصي من المحرر. هنا ، كلمتين ، لينكس و ملحوظة و LinuxHint تتم طباعتها كإخراج.
إذا كنت تريد معرفة المزيد عن خيار الانضمام الآخر في Python ، فيمكنك التحقق من البرنامج التعليمي ، Python String Concatenation.
تنسيق النقطة العائمة في السلسلة:
مطلوب رقم الفاصلة العائمة في البرمجة لتوليد الأعداد الكسرية ، وفي بعض الأحيان يتطلب تنسيق رقم الفاصلة العائمة لأغراض البرمجة. هناك العديد من الطرق للتواجد في بيثون لتنسيق رقم الفاصلة العائمة. يتم استخدام تنسيق السلسلة واستيفاء السلسلة في البرنامج النصي التالي لتنسيق رقم الفاصلة العائمة. صيغة() يتم استخدام الأسلوب مع عرض التنسيق في تنسيق السلسلة ، ويتم استخدام الرمز٪ بالتنسيق مع العرض في استيفاء السلسلة. وفقًا لعرض التنسيق ، يتم تعيين 5 أرقام قبل الفاصلة العشرية ، ويتم تعيين رقمين بعد الفاصلة العشرية.
c3.py
# استخدام تنسيق السلسلةتعويم 1= 563.78453
مطبعة('{:5.2f}'.صيغة(تعويم 1))
# استخدام سلسلة الاستيفاء
تعويم 2= 563.78453
مطبعة('%5.2f'٪ عائم 2)
سيظهر الإخراج التالي بعد تشغيل البرنامج النصي من المحرر.
إذا كنت تريد معرفة المزيد عن تنسيق السلسلة في Python ، فيمكنك التحقق من البرنامج التعليمي ، Python String Formatting.
ارفع رقمًا إلى قوة:
توجد طرق عديدة في Python لحساب xن في بايثون. في البرنامج النصي التالي ، يتم عرض ثلاث طرق لحساب xn في بايثون. مزدوج ' * ' المشغل أو العامل، NS () طريقة و math.pow () الطريقة المستخدمة لحساب xn. قيم x و ن تتم تهيئة بقيم رقمية. مزدوج ' * ' و NS () الطرق المستخدمة لحساب قوة القيم الصحيحة. math.pow () يمكن حساب قوة الأعداد الكسرية ؛ هذا ما يظهر أيضًا في الجزء الأخير من البرنامج النصي.
c4.py
يستورد الرياضيات# قم بتعيين القيم إلى x و n
x= 4
ن= 3
# طريقة 1
قوة=س ** ن
مطبعة('٪ d إلى الطاقة٪ d هو٪ d'٪(xونوقوة))
# الطريقة 2
قوة= NS(xون)
مطبعة('٪ d إلى الطاقة٪ d هو٪ d'٪(xونوقوة))
# الطريقة 3
قوة= الرياضيات.NS(2و6.5)
مطبعة('٪ d إلى الطاقة٪ d هو٪ 5.2f'٪(xونوقوة))
سيظهر الإخراج التالي بعد تشغيل البرنامج النصي. أول ناتجين يظهران نتيجة 43 ، ويظهر الناتج الثالث نتيجة 26.5 .
العمل مع الأنواع المنطقية:
يتم عرض الاستخدامات المختلفة للأنواع المنطقية في النص التالي. سيطبع الناتج الأول قيمة val1 التي تحتوي على القيمة المنطقية ، حقيقية. كل الأرقام الموجبة تعود بالأرقام السالبة حقيقية كقيمة منطقية وإرجاع صفر فقط خاطئة كقيمة منطقية. لذلك ، سيتم طباعة المخرجات الثانية والثالثة حقيقية للأرقام الموجبة والسالبة. سيطبع الناتج الرابع خطأ لـ 0 ، وسيُطبع الإخراج الخامس خاطئة لأن عامل المقارنة يعود خاطئة .
c5.py
# قيمة منطقيةval1= حقيقي
مطبعة(val1)
# رقم منطقي
عدد= 10
مطبعة(منطقي(عدد))
عدد=-5
مطبعة(منطقي(عدد))
عدد= 0
مطبعة(منطقي(عدد))
# منطقية من عامل المقارنة
val1= 6
val2= 3
مطبعة(val1<val2)
سيظهر الإخراج التالي بعد تشغيل البرنامج النصي.
استخدام عبارة If else:
يوضح البرنامج النصي التالي استخدام العبارة الشرطية في بيثون. إعلان إذا كان آخر العبارة في بايثون مختلفة قليلاً عن اللغات الأخرى. لا يلزم استخدام الأقواس المتعرجة لتعريف كتلة if-else في لغة python مثل اللغات الأخرى ، ولكن يجب استخدام كتلة المسافة البادئة بشكل صحيح ، بينما سيعرض البرنامج النصي خطأً. هنا ، بسيط جدا لو غير هذا يتم استخدام العبارة في البرنامج النصي الذي سيتحقق من أن قيمة متغير الرقم أكبر من أو تساوي 70 أو لا. أ نقطتان (:) يستخدم بعد لو' و ' آخر' كتلة لتحديد بداية الكتلة.
c6.py
# تعيين قيمة عدديةعدد= 70
# تحقق من أن أكثر من 70 أم لا
لو (عدد> = 70):
مطبعة('كنت قد مرت')
آخر:
مطبعة('لم تمر')
سيظهر الإخراج التالي بعد تشغيل البرنامج النصي.
استخدام عوامل التشغيل AND و OR:
يوضح البرنامج النصي التالي استخدامات و و أو العوامل في العبارة الشرطية. و يعود المشغل حقيقية عندما يعود الشرطان حقيقية، و أو يعود المشغل حقيقية عندما يعود أي شرط لشرطين حقيقية . سيتم أخذ عددين من الفاصلة العائمة كعلامات MCQ وعلامة نظرية. يتم استخدام عوامل التشغيل 'و' و 'أو' في لو' بيان. وفقًا للشرط ، إذا كانت علامات MCQ أكثر من 40 وكانت العلامات النظرية أكثر من أو تساوي 30 ، فعندئذٍ لو' سيعود البيان حقيقية أو إذا كان إجمالي MCQ والنظرية أكبر من أو يساوي 70 ، فعندئذٍ لو' البيان سيعود أيضا حقيقية .
c7.py
# خذ علامات MCQmcq_marks= تطفو(إدخال('أدخل علامات MCQ:'))
# خذ العلامات النظرية
علامات_نظرية= تطفو(إدخال('أدخل علامات النظرية:'))
# تحقق من حالة النجاح باستخدام عامل التشغيل AND و OR
لو (mcq_marks> = 40 وعلامات_نظرية> = 30) أو (mcq_marks + علامات_نظرية) > =70:
مطبعة('نكنت قد مرت')
آخر:
مطبعة('نلقد أخفقت')
وفقًا للإخراج التالي ، لو إرجاع البيان خاطئة لقيم الإدخال 30 و 35 والإرجاع حقيقية لقيم الإدخال 40 و 45.
بيان حالة التبديل:
بايثون لا يدعم حالة التبديل عبارة مثل لغات البرمجة القياسية الأخرى ، ولكن يمكن تنفيذ هذا النوع من الجمل في بيثون باستخدام وظيفة مخصصة. تفاصيل الموظف() يتم إنشاء الوظيفة في البرنامج النصي التالي للعمل مثل بيان حالة التبديل. تحتوي الوظيفة على معلمة واحدة وقاموس مسمى الجلاد. يتم التحقق من قيمة معلمة الوظيفة مع كل فهرس في القاموس. إذا تم العثور على أي تطابق ، فسيتم إرجاع القيمة المقابلة للفهرس من الوظيفة ؛ وإلا ، فإن قيمة المعلمة الثانية لـ switcher.get () سيتم إرجاع الطريقة.
c8.py
# الجلاد لتنفيذ خيارات حالة التبديلdefتفاصيل الموظف(هوية شخصية):
الجلاد= {
'1004':اسم الموظف: MD. محرابو
'1009':'اسم الموظف: ميتا الرحمن'و
'1010':'اسم الموظف: ساكب الحسن'و
}
'' 'سيتم إرجاع الوسيطة الأولى إذا تم العثور على تطابق و
لن يتم إرجاع أي شيء إذا لم يتم العثور على تطابق ''
إرجاعالجلاد.احصل على(هوية شخصيةو 'ولا شيء')
# خذ معرف الموظف
هوية شخصية= إدخال('أدخل معرف الموظف:')
# طباعة الإخراج
مطبعة(تفاصيل الموظف(هوية شخصية))
وفقًا للإخراج التالي ، يتم تنفيذ البرنامج النصي مرتين ، ويتم طباعة اسمين من الموظفين بناءً على قيم المعرف.
استخدام while Loop:
يظهر استخدام حلقة while loop في بيثون في المثال التالي. يتم استخدام النقطتين (:) لتعريف كتلة البداية للحلقة ، ويجب تحديد جميع عبارات الحلقة باستخدام المسافة البادئة المناسبة ؛ وإلا سيظهر خطأ المسافة البادئة. في النص التالي ، العداد القيمة إلى 1 التي يتم استخدامها في الحلقة. ستتكرر الحلقة 5 مرات وستطبع قيم العداد في كل تكرار. ال عداد تتم زيادة القيمة بمقدار 1 في كل تكرار للوصول إلى حالة إنهاء الحلقة.
c9.py
# تهيئة العدادعداد= 1
# كرر الحلقة 5 مرات
في حينعداد< 6:
# طباعة قيمة العداد
مطبعة ('قيمة العداد الحالية:٪ d'٪ عداد)
# زيادة العداد
عداد=عداد +1
سيظهر الإخراج التالي بعد تشغيل البرنامج النصي.
استخدام للحلقة:
for loop يستخدم في العديد من الأغراض في لغة بيثون. يجب تعريف كتلة البداية لهذه الحلقة بنقطتين (:) ، ويتم تعريف العبارات باستخدام المسافة البادئة المناسبة. في البرنامج النصي التالي ، يتم تحديد قائمة بأسماء أيام الأسبوع ، ويتم استخدام حلقة for لتكرار وطباعة كل عنصر من عناصر القائمة. هنا ، تُستخدم طريقة len () لحساب إجمالي عناصر القائمة وتحديد حد دالة النطاق ().
c10.py
# تهيئة القائمةأيام الأسبوع= ['يوم الأحد'و 'الإثنين'و 'يوم الثلاثاء'و'الأربعاء'و 'يوم الخميس'و'جمعة'و 'السبت']
مطبعة(سبعة أيام في الأسبوع هي:ن')
# كرر القائمة باستخدام حلقة for
ليومفي نطاق(لين(أيام الأسبوع)):
مطبعة(أيام الأسبوع[يوم])
سيظهر الإخراج التالي بعد تشغيل البرنامج النصي.
قم بتشغيل برنامج Python النصي من نص آخر:
في بعض الأحيان يكون مطلوبًا استخدام برنامج نصي لملف بيثون من ملف بيثون آخر. يمكن القيام بذلك بسهولة ، مثل استيراد أي وحدة باستخدام الاستيراد كلمة رئيسية. هنا، الاجازات يحتوي الملف على متغيرين تمت تهيئتهما بواسطة قيم السلسلة. يتم استيراد هذا الملف بتنسيق c11.py ملف بالاسم المستعار ' الخامس ' . يتم تعريف قائمة بأسماء الأشهر هنا. ال علم المتغير يستخدم هنا لطباعة قيمة اجازة 1 متغير لمرة واحدة للأشهر يونيو' و ' تموز'. قيمة اجازة 2 متغير سيطبع للشهر 'ديسمبر' . ستتم طباعة أسماء الأشهر التسعة الأخرى عندما يتم طباعة الجزء الآخر من إذا-elseif- آخر سيتم تنفيذ البيان.
الاجازات
# تهيئة القيماجازة 1= 'الاجازة الصيفية'
اجازة 2= 'عطلة الشتاء'
c11.py
# استيراد نص بيثون آخريستوردالاجازاتكماالخامس
# تهيئة قائمة الشهر
الشهور= ['كانون الثاني'و 'شهر فبراير'و 'مارس'و 'أبريل'و 'قد'و 'يونيو'و
'تموز'و 'شهر اغسطس'و 'سبتمبر'و 'اكتوبر'و 'شهر نوفمبر'و 'ديسمبر']
# متغير العلم الأولي لطباعة العطلة الصيفية مرة واحدة
علم= 0
# كرر القائمة باستخدام حلقة for
لشهرفيالشهور:
لوشهر== 'يونيو' أوشهر== 'تموز':
لوعلم== 0:
مطبعة('حاليا'والخامس.اجازة 1)
علم= 1
أليفشهر== 'ديسمبر':
مطبعة('حاليا'والخامس.اجازة 2)
آخر:
مطبعة('الشهر الحالي'وشهر)
سيظهر الإخراج التالي بعد تشغيل البرنامج النصي.
استخدام وسيطة سطر الأوامر:
يوضح البرنامج النصي التالي استخدام وسيطات سطر الأوامر في بيثون. توجد العديد من الوحدات النمطية في بيثون لتحليل وسيطات سطر الأوامر 'النظام' يتم استيراد الوحدة النمطية هنا لتحليل وسيطات سطر الأوامر. لين () يتم استخدام الطريقة لحساب إجمالي الوسائط ، بما في ذلك اسم ملف البرنامج النصي. بعد ذلك ، ستتم طباعة قيم الوسيطة.
c12.py
# استيراد وحدة النظاميستورد sys
# العدد الإجمالي للحجج
مطبعة('مجموع الحجج'و لين(sys.أرجف))
مطبعة('قيم الوسيطة هي:')
# كرر وسيطات سطر الأوامر باستخدام حلقة for
لأنافي sys.أرجف:
مطبعة(أنا)
إذا تم تنفيذ البرنامج النصي بدون أي وسيطات سطر أوامر ، فسيظهر الإخراج التالي الذي يعرض اسم ملف البرنامج النصي.
يمكن تعيين قيم وسيطة سطر الأوامر في محرر سبايدر بفتح ملف قم بتشغيل التكوين لكل ملف مربع الحوار بالنقر فوق يركض قائمة. قم بتعيين القيم بمسافة عن طريق النقر فوق خيارات سطر الأوامر في جزء الإعدادات العامة من مربع الحوار.
إذا تم تنفيذ البرنامج النصي بعد تعيين القيم الموضحة أعلاه ، فسيظهر الإخراج التالي.
يمكن تمرير قيم وسيطة سطر الأوامر في برنامج Python النصي بسهولة من المحطة الطرفية. سيظهر الإخراج التالي إذا تم تنفيذ البرنامج النصي من الجهاز.
إذا كنت تريد معرفة المزيد عن وسيطات سطر الأوامر في لغة python ، فيمكنك التحقق من البرنامج التعليمي ، كيفية تحليل الحجج في سطر الأوامر في بايثون .
استخدام regex:
يتم استخدام التعبير العادي أو التعبير العادي في Python لمطابقة أو البحث عن أي جزء معين من سلسلة أو استبدالها بناءً على نمط معين. 'إعادة' الوحدة النمطية في بيثون لاستخدام التعبير العادي. يوضح البرنامج النصي التالي استخدام regex في Python. سيتطابق النمط المستخدم في البرنامج النصي مع تلك السلسلة حيث يكون الحرف الأول من السلسلة حرفًا كبيرًا. سيتم أخذ قيمة سلسلة ومطابقة النمط باستخدام تطابق() طريقة. إذا كانت الطريقة صحيحة ، فستتم طباعة رسالة نجاح وإلا ستتم طباعة رسالة إرشادية.
c13.py
# إعادة استيراد وحدةيستورد إعادة
# خذ أي بيانات سلسلة
سلسلة = إدخال('أدخل قيمة سلسلة:')
# تحديد نمط البحث
نمط= '^ [A-Z]'
# تطابق النمط مع قيمة الإدخال
وجدت= إعادة.تطابق(نمطو سلسلة)
# طباعة الرسالة على أساس القيمة المعادة
لووجدت:
مطبعة('قيمة الإدخال تبدأ بالحرف الكبير')
آخر:
مطبعة('عليك كتابة سلسلة تبدأ بالحرف الكبير')
يتم تنفيذ البرنامج النصي مرتين في الإخراج التالي. تطابق() ترجع الدالة false للتنفيذ الأول وتعيد true للتنفيذ الثاني.
استخدام getpass:
getpass هي وحدة مفيدة من Python تُستخدم لأخذ إدخال كلمة المرور من المستخدم. يوضح النص التالي استخدام وحدة getpass. تُستخدم طريقة getpass () هنا لأخذ الإدخال ككلمة مرور و ' لو' يتم استخدام العبارة هنا لمقارنة قيمة الإدخال بكلمة المرور المحددة. تمت المصادقة عليك ستتم طباعة رسالة إذا كانت كلمة المرور متطابقة وإلا فسيتم طباعتها أنت غير مصدق رسالة.
c14.py
# استيراد وحدة getpassيستورد getpass
# خذ كلمة المرور من المستخدم
passwd= getpass.getpass('كلمه السر:')
# تحقق من كلمة المرور
لوpasswd== 'فهميدة':
مطبعة('تمت المصادقة عليك')
آخر:
مطبعة('لم تتم مصادقتك')
إذا تم تشغيل البرنامج النصي من محرر سبايدر ، فسيتم عرض قيمة الإدخال لأن وحدة تحكم المحرر لا تدعم وضع كلمة المرور. لذلك ، يُظهر الإخراج التالي كلمة مرور الإدخال في الإخراج التالي.
إذا تم تنفيذ البرنامج النصي من الجهاز ، فلن تظهر قيمة الإدخال مثل كلمة مرور Linux الأخرى. يتم تنفيذ البرنامج النصي مرتين من الجهاز بكلمة مرور غير صالحة وصالحة تظهر في الإخراج التالي.
استخدام تنسيق التاريخ:
يمكن تنسيق قيمة التاريخ في بيثون بعدة طرق. يستخدم البرنامج النصي التالي الامتداد التاريخ وحدة e لتعيين قيمة التاريخ الحالية والمخصصة. اليوم() يتم استخدام الطريقة هنا لقراءة تاريخ النظام الحالي ووقته. بعد ذلك ، تتم طباعة القيمة المنسقة للتاريخ باستخدام أسماء خصائص مختلفة لكائن التاريخ. يتم عرض كيفية تعيين وطباعة قيمة تاريخ مخصصة في الجزء التالي من البرنامج النصي.
c15.py
من عند التاريخ والوقت يستوردتاريخ# اقرأ التاريخ الحالي
التاريخ الحالي=تاريخ.اليوم()
# طباعة التاريخ المنسق
مطبعة('اليوم هو:٪ d-٪ d-٪ d'٪(التاريخ الحالي.يوموالتاريخ الحالي.شهروالتاريخ الحالي.عام))
# تعيين التاريخ المخصص
Custom_date=تاريخ(2020و 12و 16)
مطبعة('التاريخ هو:'وCustom_date)
سيظهر الإخراج التالي بعد تنفيذ البرنامج النصي.
إضافة وإزالة العنصر من القائمة:
يتم استخدام كائن list في بيثون لحل أنواع مختلفة من المشاكل. تحتوي Python على العديد من الوظائف المضمنة للعمل مع كائن القائمة. يوضح المثال التالي كيفية إدراج عنصر جديد وإزالته من القائمة. تم الإعلان عن قائمة بأربعة عناصر في البرنامج النصي. إدراج() يتم استخدام الطريقة لإدراج عنصر جديد في الموضع الثاني من القائمة. إزالة() يتم استخدام الطريقة للبحث عن عنصر معين وإزالته من القائمة. تتم طباعة القائمة بعد الإدراج والحذف.
c16.py
# إعلان قائمة فواكهالفاكهة= ['مانجو'و'البرتقالي'وجوافةو'موز']
# أدخل عنصرًا في الموضع الثاني
الفاكهة.إدراج(1و 'عنب')
# عرض القائمة بعد الإدراج
مطبعة(قائمة الفاكهة بعد الإدخال:)
مطبعة(الفاكهة)
# إزالة عنصر
الفاكهة.إزالة(جوافة)
# اطبع القائمة بعد الحذف
مطبعة(قائمة الفاكهة بعد الحذف:)
مطبعة(الفاكهة)
سيظهر الإخراج التالي بعد تنفيذ البرنامج النصي.
إذا كنت تريد معرفة المزيد من التفاصيل حول إدراج وحذف نص بايثون ، فيمكنك التحقق من البرنامج التعليمي ، كيفية إضافة وإزالة العناصر من قائمة في بايثون .
قائمة الفهم:
يتم استخدام قائمة فهم في بايثون لإنشاء قائمة جديدة بناءً على أي سلسلة أو مجموعة أو قائمة أخرى. يمكن القيام بنفس المهمة باستخدام دالة for loop و lambda. يعرض النص التالي استخدامين مختلفين لفهم القائمة. يتم تحويل قيمة السلسلة إلى قائمة من الأحرف باستخدام قائمة الفهم. بعد ذلك ، يتم تحويل tuple إلى قائمة بنفس الطريقة.
c17.py
# قم بإنشاء قائمة بالأحرف باستخدام قائمة الفهمchar_list= [شارلشارفي 'linuxhint' ]
مطبعة(char_list)
# تحديد مجموعة من المواقع
المواقع= ('Google com'و'yahoo.com'و 'ask.com'و 'bing.com')
# قم بإنشاء قائمة من tuple باستخدام قائمة الفهم
site_list= [ موقع ل موقع فيالمواقع]
مطبعة(site_list)
بيانات الشريحة:
شريحة() الطريقة المستخدمة في بيثون لقطع جزء معين من سلسلة. هذه الطريقة لها ثلاث معلمات. هذه المعلمات بداية و قف، و خطوة . ال قف هي المعلمة الإلزامية ، والمعلمتان الأخريان اختياريتان. يوضح البرنامج النصي التالي استخدامات ملف شريحة() طريقة مع معلمات واحد واثنان وثلاثة. عند استخدام معلمة واحدة في ملف شريحة() الطريقة ، ثم ستستخدم المعلمة الإلزامية ، قف . عندما يتم استخدام المعلمتين في ملف شريحة() الطريقة ، إذن بداية و قف يتم استخدام المعلمات. عند استخدام جميع المعلمات الثلاثة ، إذن بداية و قف ، و خطوة يتم استخدام المعلمات.
c18.py
# تعيين قيمة السلسلةنص= تعلم برمجة بايثون
# شريحة باستخدام معلمة واحدة
شريحة= شريحة(5)
مطبعة(نص[شريحة])
# شريحة باستخدام معلمتين
شريحة= شريحة(6و12)
مطبعة(نص[شريحة])
# شريحة باستخدام ثلاث معلمات
شريحة= شريحة(6و25و5)
مطبعة(نص[شريحة])
سيظهر الإخراج التالي بعد تشغيل البرنامج النصي. في الاول شريحة() الطريقة ، 5 تستخدم كقيمة الوسيطة. قام بتقطيع الأحرف الخمسة لـ نص المتغيرات التي يتم طباعتها كإخراج. في الثانية شريحة() الطريقة 6 و 12 تستخدم كوسيطات. يبدأ التقطيع من الموضع 6 ويتوقف بعد 12 حرفًا. في المجموعة الثالثة شريحة() يتم استخدام الطريقة 6 و 25 و 5 كوسيطات. يبدأ التقطيع من الموضع 6 ، وتوقف التقطيع بعد 25 حرفًا بحذف 5 أحرف في كل خطوة.
إضافة والبحث في البيانات في القاموس:
يتم استخدام كائن القاموس في Python لتخزين بيانات متعددة مثل المصفوفة الترابطية للغات البرمجة الأخرى. يوضح البرنامج النصي التالي كيف يمكن إدراج عنصر جديد ، ويمكن البحث عن أي عنصر في القاموس. يتم الإعلان عن قاموس معلومات العميل في البرنامج النصي حيث يحتوي الفهرس على معرف العميل ، وتحتوي القيمة على اسم العميل. بعد ذلك ، يتم إدراج معلومات عميل جديدة واحدة في نهاية القاموس. يتم أخذ معرف العميل كمدخل للبحث في القاموس. 'ل' حلقة و 'لو' يتم استخدام الشرط لتكرار فهارس القاموس والبحث عن قيمة الإدخال في القاموس.
c19.py
# تحديد القاموسعملاء= {'06753':محزبين افروزو'02457':'فن. ألي'و
'02834':'Mosarof Ahmed'و'05623':'Mila Hasan'و '07895':يعقوب علي}
# إلحاق بيانات جديدة
عملاء['05634'] = محبوبة فردوس
مطبعة('أسماء العملاء هي:')
# طباعة قيم القاموس
لعميلفيعملاء:
مطبعة(عملاء[عميل])
# خذ معرف العميل كمدخل للبحث
اسم= إدخال('أدخل معرّف العميل:')
# ابحث عن المعرف في القاموس
لعميلفيعملاء:
لوعميل==اسم:
مطبعة(عملاء[عميل])
استراحة
سيظهر الناتج التالي بعد تنفيذ النص وأخذ ' 02457 ' كقيمة معرّف.
إذا كنت تريد معرفة المزيد عن الطرق الأخرى المفيدة للقاموس ، فيمكنك التحقق من البرنامج التعليمي ، أكثر 10 طرق مفيدة لقاموس Python.
إضافة والبحث في البيانات في مجموعة:
يوضح البرنامج النصي التالي طرق إضافة البيانات والبحث فيها في مجموعة بيثون. تم التصريح عن مجموعة من البيانات الصحيحة في البرنامج النصي. يضيف() الطريقة المستخدمة لإدخال بيانات جديدة في المجموعة. بعد ذلك ، سيتم أخذ قيمة عدد صحيح كمدخل للبحث عن القيمة في المجموعة باستخدام ل حلقة و لو شرط.
c20.py
# تحديد مجموعة الأرقامأعداد= {2. 3و 90و 56و 78و 12و 3. 4و 67}
# إضافة بيانات جديدة
أعداد.يضيف(خمسون)
# طباعة القيم المحددة
مطبعة(أعداد)
رسالة= 'الرقم غير موجود'
# خذ قيمة رقمية للبحث
search_number= int(إدخال('أدخل رقما:'))
# ابحث عن الرقم في المجموعة
لساعةفيأعداد:
لوساعة==search_number:
رسالة= 'تم العثور على الرقم'
استراحة
مطبعة(رسالة)
يتم تنفيذ البرنامج النصي مرتين مع القيمة الصحيحة 89 و 67. 89 غير موجود في المجموعة ، و الرقم غير موجود مطبوع. 67 موجود في المجموعة ، و تم العثور على الرقم مطبوع.
إذا كنت تريد أن تعرف عن اتحاد العملية في المجموعة ، ثم يمكنك التحقق من البرنامج التعليمي ، كيفية استخدام الاتحاد في مجموعة بيثون.
عد العناصر في القائمة:
عدد() الطريقة المستخدمة في لغة البايثون لحساب عدد المرات التي تظهر فيها سلسلة معينة في سلسلة أخرى. يمكن أن يستغرق الأمر ثلاث حجج. الوسيطة الأولى إلزامية ، وهي تبحث في سلسلة معينة في الجزء الكامل من سلسلة أخرى. يتم استخدام الحجتين الأخريين لهذه الطريقة لتقييد البحث عن طريق تحديد مواقع البحث. في النص التالي ، ملف عدد() يتم استخدام طريقة مع وسيطة واحدة من شأنها البحث عن كلمة 'وحسابها' بايثون ' في ال سلسلة عامل.
c21.py
# تحديد السلسلةسلسلة = 'Python Bash Java Python PHP PERL'
# تحديد سلسلة البحث
بحث= 'بايثون'
# تخزين قيمة العد
عدد= سلسلة.عدد(بحث)
# طباعة الإخراج المنسق
مطبعة('٪ s يظهر٪ d مرة'٪(بحثوعدد))
سيظهر الإخراج التالي بعد تنفيذ البرنامج النصي.
إذا كنت تريد معرفة المزيد من التفاصيل حول طريقة count () ، فيمكنك التحقق من البرنامج التعليمي ، كيفية استخدام طريقة count () في بيثون .
تحديد واستدعاء وظيفة:
يتم عرض كيفية الإعلان عن الوظيفة المعرفة واستدعائها في Python في البرنامج النصي التالي. هنا ، تم الإعلان عن وظيفتين. إضافة() تحتوي الدالة على وسيطين لحساب مجموع رقمين وطباعة القيمة. منطقة() تحتوي الدالة على وسيطة واحدة لحساب مساحة الدائرة وإرجاع النتيجة إلى المتصل باستخدام العودة بيان.
c22.py
# تحديد وظيفة الجمعdefإضافة(رقم 1ورقم 2):
نتيجة=number1 + number2
مطبعة('نتيجة الإضافة:'ونتيجة)
# تحديد وظيفة المنطقة مع بيان العودة
defمنطقة(نصف القطر):
نتيجة= 3.14* نصف قطر * نصف قطر
إرجاعنتيجة
# وظيفة إضافة المكالمة
إضافة(400و 300)
# وظيفة منطقة الاتصال
مطبعة('مساحة الدائرة'ومنطقة(4))
سيظهر الإخراج التالي بعد تنفيذ البرنامج النصي.
إذا كنت تريد معرفة تفاصيل حول قيم الإرجاع من دالة بيثون ، فيمكنك التحقق من البرنامج التعليمي ، إرجاع قيم متعددة من دالة بايثون .
استخدام استثناءات الرمي والقبض:
محاولة و يمسك كتلة تستخدم لرمي والتقاط الاستثناء. يوضح البرنامج النصي التالي استخدام ملف حاول التقاط منع في الثعبان. في ال محاولة ، سيتم أخذ القيمة الرقمية كمدخلات والتحقق من أن الرقم زوجي أو فردي. إذا تم تقديم أي قيمة غير رقمية كمدخلات ، فعندئذٍ قيمة خطأ سيتم إنشاء ، وسيتم طرح استثناء إلى يمسك حظر لطباعة رسالة الخطأ.
c23.py
# حاول بلوكمحاولة:
# اختر رقم
عدد= int(إدخال('أدخل رقما: '))
لوعدد ٪2 == 0:
مطبعة('الرقم زوجي')
آخر:
مطبعة('الرقم فردي')
# منع الاستثناء
إلا (قيمة خطأ):
# طباعة رسالة خطأ
مطبعة('أدخل قيمة رقمية')
سيظهر الإخراج التالي بعد تنفيذ البرنامج النصي.
إذا كنت تريد معرفة المزيد من التفاصيل حول معالجة الاستثناءات في Python ، فيمكنك التحقق من البرنامج التعليمي ، Exception Handling in Python.
قراءة وكتابة الملف:
يوضح النص التالي طريقة القراءة من ملف بيثون والكتابة فيه. يتم تعريف اسم الملف في المتغير ، اسم الملف. يتم فتح الملف للكتابة باستخدام امتداد افتح() الطريقة في بداية البرنامج النصي. تمت كتابة ثلاثة أسطر في الملف باستخدام الامتداد اكتب() طريقة. بعد ذلك ، يتم فتح الملف نفسه للقراءة باستخدام ملف افتح() طريقة ، ويتم قراءة كل سطر من الملف وطباعته باستخدام ل حلقة.
c24.py
#Assign اسم الملفاسم الملف= 'languages.txt'
# فتح ملف للكتابة
fileHandler= افتح(اسم الملفو 'في')
# أضف بعض النص
fileHandler.اكتب('سحقن')
fileHandler.اكتب('بايثونن')
fileHandler.اكتب('بي أتش بين')
# أغلق الملف
fileHandler.أغلق()
# فتح ملف للقراءة
fileHandler= افتح(اسم الملفو 'r')
# قراءة ملف سطرًا سطرًا
لخطفيمعالج الملفات:
مطبعة(خط)
# أغلق الملف
fileHandler.أغلق()
سيظهر الإخراج التالي بعد تنفيذ البرنامج النصي.
إذا كنت تريد معرفة المزيد من التفاصيل حول قراءة الملفات وكتابتها في بيثون ، فيمكنك التحقق من البرنامج التعليمي ، كيف تقرأ وتكتب الملفات في بايثون .
سرد الملفات في دليل:
يمكن قراءة محتوى أي دليل باستخدام ملف أنت وحدة من الثعبان. يوضح البرنامج النصي التالي كيفية الحصول على قائمة بدليل معين في Python باستخدام ملف أنت وحدة. listdir () الطريقة المستخدمة في البرنامج النصي لمعرفة قائمة الملفات والمجلدات الخاصة بالدليل. ل حلقة لطباعة محتوى الدليل.
c25.py
# استيراد وحدة نظام التشغيل لقراءة الدليليستورد أنت
# تعيين مسار الدليل
طريق= '/ home / fahmida / projects / bin'
# اقرأ محتوى الملف
الملفات= أنت.listdir(طريق)
# طباعة محتوى الدليل
ل ملف فيالملفات:
مطبعة(ملف)
سيظهر محتوى الدليل بعد تنفيذ البرنامج النصي إذا كان المسار المحدد للدليل موجودًا.
القراءة والكتابة باستخدام مخلل:
يوضح البرنامج النصي التالي طرق كتابة وقراءة البيانات باستخدام المخلل وحدة من الثعبان. في البرنامج النصي ، يتم التصريح عن الكائن وتهيئته بخمس قيم رقمية. تتم كتابة بيانات هذا الكائن في ملف باستخدام التفريغ () طريقة. بعد ذلك ، ملف حمل() تستخدم الطريقة لقراءة البيانات من نفس الملف وتخزينها في كائن.
c26.py
# وحدة استيراد مخلليستورد ورطة
# قم بتعريف الكائن لتخزين البيانات
كائن البيانات= []
# كرر حلقة for 5 مرات
لعلى واحدفي نطاق(10وخمسة عشر):
كائن البيانات.ألحق(على واحد)
# افتح ملفًا لكتابة البيانات
معالج الملفات= افتح('اللغات'و 'wb')
# تفريغ بيانات الكائن في الملف
ورطة.أحمق(كائن البياناتومعالج الملفات)
# أغلق معالج الملف
معالج الملفات.أغلق()
# افتح ملفًا لقراءة الملف
معالج الملفات= افتح('اللغات'و 'rb')
# قم بتحميل البيانات من الملف بعد إلغاء التسلسل
كائن البيانات= ورطة.حمل(معالج الملفات)
# كرر الحلقة لطباعة البيانات
لساعةفيكائن البيانات:
مطبعة('قيمة البيانات'وساعة)
# أغلق معالج الملف
معالج الملفات.أغلق()
سيظهر الإخراج التالي بعد تنفيذ البرنامج النصي.
إذا كنت تريد معرفة المزيد من التفاصيل حول القراءة والكتابة باستخدام المخلل ، فيمكنك التحقق من البرنامج التعليمي ، كيفية اختيار المخلل في بايثون .
تحديد الفئة والطريقة:
يوضح البرنامج النصي التالي كيف يمكن الإعلان عن فئة وطريقة والوصول إليها في Python. هنا ، يتم التصريح عن فئة بمتغير فئة وطريقة. بعد ذلك ، يتم التصريح عن كائن من الفئة للوصول إلى متغير الفئة وطريقة الفئة.
c27.py
# تحديد الفئةصف دراسيالموظف:
اسم= 'مستك محمود'
# تحديد الطريقة
defتفاصيل(الذات):
مطبعة('الوظيفة: موظف تسويق')
مطبعة('القسم: المبيعات')
مطبعة(الراتب: 1000 دولار)
# إنشاء كائن الموظف
إمبراطورية=الموظف()
# طباعة متغير الفئة
مطبعة('اسم:'وإمبراطورية.اسم)
# استدعاء طريقة الفصل
إمبراطورية.تفاصيل()
سيظهر الإخراج التالي بعد تنفيذ البرنامج النصي.
استخدام وظيفة النطاق:
يوضح النص التالي الاستخدامات المختلفة لوظيفة النطاق في بيثون. يمكن أن تأخذ هذه الوظيفة ثلاث حجج. وهذه هي بداية و قف ، و خطوة . ال قف الحجة إلزامية. عند استخدام وسيطة واحدة ، فإن القيمة الافتراضية للبداية هي 0. يتم استخدام دالة range () مع وسيطة واحدة ووسيطتين وثلاث وسيطات في الثلاثة ل حلقات هنا.
c28.py
# النطاق () بمعامل واحدلساعةفي نطاق(6):
مطبعة(ساعةونهاية=')
مطبعة('ن')
# النطاق () مع معلمتين
لساعةفي نطاق(5و10):
مطبعة(ساعةونهاية=')
مطبعة('ن')
# النطاق () مع ثلاثة معلمات
لساعةفي نطاق(0و8و2):
مطبعة(ساعةونهاية=')
سيظهر الإخراج التالي بعد تنفيذ البرنامج النصي.
استخدام وظيفة الخريطة:
خريطة() تُستخدم الدالة في بيثون لإرجاع قائمة باستخدام أي دالة معرفة من قبل المستخدم وأي كائن قابل للتكرار. في النص التالي ، cal_power () يتم تعريف الدالة لحساب xنو ويتم استخدام الوظيفة في الوسيطة الأولى من خريطة() وظيفة. قائمة مسماة أعداد يستخدم في الوسيطة الثانية من خريطة() وظيفة. قيمة ال x سيتم أخذها من المستخدم ، و خريطة() ستعيد الدالة قائمة بقيم الطاقة لـ س ، استنادًا إلى قيم العناصر الخاصة بـ أعداد قائمة.
c29.py
# تحديد وظيفة لحساب الطاقةdefcal_power(ن):
إرجاعس ** ن
# خذ قيمة x
x= int(إدخال('أدخل قيمة x:'))
# تحديد مجموعة من الأرقام
أعداد= [2و 3و 4]
# احسب x إلى القوة n باستخدام map ()
نتيجة= خريطة(cal_powerوأعداد)
مطبعة(قائمة(نتيجة))
سيظهر الإخراج التالي بعد تنفيذ البرنامج النصي.
استخدام وظيفة التصفية:
منقي() تستخدم دالة python وظيفة مخصصة لتصفية البيانات من كائن قابل للتكرار وإنشاء قائمة بالعناصر الخاصة بتلك التي ترجعها الدالة إلى true. في النص التالي ، الشخص المحدد () يتم استخدام الوظيفة في البرنامج النصي لإنشاء قائمة بالبيانات التي تمت تصفيتها بناءً على عناصر القائمة المختارة .
c30.py
# تحديد قائمة المشاركين= ['موناليزا'و 'Akbar Hossain'و 'جاكر حسن'و 'زاهد الرحمن'و 'زينيفر لوبيز']
# تحديد وظيفة لتصفية المرشحين المختارين
defالمختار(مشارك):
المحدد= ['Akbar Hossain'و 'Zillur Rahman'و 'موناليزا']
لو(مشاركفيالمحدد):
إرجاع حقيقي
القائمة المختارة= منقي(المختارومشارك)
مطبعة(المرشحون المختارون هم:)
لمرشحفيالقائمة المختارة:
مطبعة(مرشح)
سيظهر الإخراج التالي بعد تنفيذ البرنامج النصي.
استنتاج:
تتم مناقشة أساسيات برمجة Python باستخدام 30 موضوعًا مختلفًا في هذه المقالة. آمل أن تساعد أمثلة هذه المقالة القراء على تعلم لغة البايثون بسهولة من البداية.