30 أمثلة نصوص Python

30 Python Scripts Examples



Python هي لغة برمجة شائعة جدًا ومتطلبة الآن لأنها مناسبة لتطوير التطبيقات البسيطة جدًا والمعقدة. إذا كنت جديدًا في برمجة Python وترغب في تعلم Python من الأساسيات في وقت قصير ، فهذه المقالة مناسبة لك. تم شرح 30 مثالًا من نصوص Python في هذه المقالة باستخدام أمثلة بسيطة جدًا لمعرفة أساسيات Python ، وقد تم ذكر قائمة الموضوعات التي تمت تغطيتها في هذه المقالة أدناه:

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

# خذ علامات MCQ
mcq_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 موضوعًا مختلفًا في هذه المقالة. آمل أن تساعد أمثلة هذه المقالة القراء على تعلم لغة البايثون بسهولة من البداية.