Meeting 2 - Fundamentals of Python Programming - s.en.ar.pptx PDF
Document Details
Uploaded by Deleted User
Arab Open University (AOU)
Dr. Ahmad Miqati
Tags
Summary
This document is a presentation about the fundamentals of Python programming. It covers topics such as introductions to Python, running Python programs, data types, variables, and more.
Full Transcript
مترجم من اإلنجليزية إلى العربية www.onlinedoctranslator.com - م:110برمجة بايثون االجتماع رقم 2 أساسيات برمجة بايثون إعداد الدكتور أحمد ميقاتي ...
مترجم من اإلنجليزية إلى العربية www.onlinedoctranslator.com - م:110برمجة بايثون االجتماع رقم 2 أساسيات برمجة بايثون إعداد الدكتور أحمد ميقاتي محتوى مقدمة إلى بايثون تشغيل برامج بايثون أنواع البيانات والمتغيرات استخدام المتغيرات الرقمية والسلسلة الطباعة باستخدام المعلمات الحصول على مدخالت من المستخدم جامعة أووM110- 2 لماذا بايثون؟ بايثون هي لغة موجهة للكائنات يدعم مفاهيم مثل تعدد األشكال ،وتحميل العمليات ،والوراثة المتعددة إنه مجاني (مفتوح المصدر) تنزيل وتثبيت Pythonمجاني وسهل يمكن الوصول إلى الكود المصدر بسهولة إن كون المرء مجانًيا ال يعني أنه غير مدعوم! إن مجتمع Pythonعلى اإلنترنت ضخم للغاية إنه محمول يعمل Pythonافتراضًيا على المنصات الرئيسية المستخدمة اليوم طالما قمت بتثبيت مفّس ر Pythonمتوافق ،سيتم تشغيل برامج Pythonبنفس الطريقة تماًم ا ،بغض النظر عن النظام األساسي إنها قوية الكتابة الديناميكية األنواع واألدوات المضمنة مرافق المكتبة أدوات الطرف الثالث (على سبيل المثال ،Numericنامباي,سكيباي) إدارة الذاكرة التلقائية 3 جامعة أووM110- بايثون IDLE عاطل:أنامتكاملدعشيةلخيار هـالبيئة بعد تثبيت ،IDLEيمكنك البدء في كتابة برامج Pythonالخاصة بك. 4 جامعة أووM110- أوضاع البرمجة في بايثون الوضع التفاعلي يعطيك ردود فعل فورية غير مصمم إلنشاء برامج ليتم حفظها وتشغيلها الحًقا وضع النص اكتب ،حرر ،احفظ ،ثم قم بالتشغيل (الحًقا) احفظ ملفك باستخدام الملحق ".باي" امتداد 5 جامعة أووM110- إنشاء البرامج وتشغيلها فيوضع النص انتقل إلى قائمة الملف. .1 إنشاء ملف جديد. .2 أعط اسًما للملف الجديد مثل: .3 البرنامج األولpy.ثم احفظ باستخدام.باي امتداد. يمكنك اآلن البدء في كتابة الكود الخاص بك. .4 لتشغيل الكود الخاص بك ،احفظه أوًال ثم انتقل إلى قائمة .5 التشغيلاخترتشغيل الوحدة النمطيةأو اضغطف.5 6 جامعة أووM110- دورة تطوير البرنامج يجب تصميم البرامج بعناية قبل كتابتها.أثناء عملية التصميم ،يستخدم المبرمجون أدوات مثل الكود الزائف ومخططات التدفق إلنشاء نماذج للبرامج (كما رأينا في المحاضرة األولى). تتطلب عملية إنشاء برنامج يعمل بشكل صحيح عادًة المراحل الخمس الموضحة في الشكل أدناه. ُتعرف العملية بأكملها باسمدورة تطوير البرامج. 7 جامعة أووM110- دورة تطوير البرنامج تصميم البرنامج:يجب تصميم البرنامج بعناية قبل كتابة الكود. .1 اكتب الكود :بعد تصميم البرنامج ،يبدأ المبرمج بكتابة الكود بلغة عالية .2 المستوى مثل بايثون ،مع األخذ في االعتبار بناء الجملة المناسب. تصحيح أخطاء بناء الجملة:إذا كان البرنامج يحتوي على خطأ في بناء .3 الجملة ،فسوف يعرض المترجم أو المفسر رسالة خطأ تشير إلى ماهية الخطأ. اختبار البرنامج :بمجرد أن يكون الكود في نموذج قابل للتنفيذ ،يتم اختباره .4 بعد ذلك لتحديد ما إذا كان هناك أيأخطاء منطقيةيخرج. أخطأ منطقي هو خطأ ال يمنع تشغيل البرنامج ولكنه يتسبب في إنتاج نتائج غير صحيحة. .5تصحيح األخطاء المنطقية:إذا أنتج البرنامج نتائج غير صحيحة ،يقوم المبرمج بتصحيح أخطاء الكود. 8 جامعة أووM110- أنواع البيانات في بايثون يدعم Pythonأنواًعا مختلفة من البيانات: عدد صحيح (األعداد الصحيحة الموقعة):األعداد الصحيحة الموجبة أو السالبةبدون نقطة عشرية. قيمة عائمة (قيم حقيقية ذات فاصلة عائمة):األعداد الحقيقية و مكتوبة بعالمةالنقطة العشريةتقسيم األجزاء الصحيحة والكسرية.يمكن أيًض ا أن تكون األرقام العائمة في صيغة علمية ،حيث يشير Eأو eإلى قوة .)2.5e2 = 2.5 × 102= 250( 10 مركب (أعداد مركبة) :هي من النموذج + aب جحيث aو bعبارة عن أعداد عشرية و( Jأو )jيمثل الجذر التربيعي لـ ( 1-وهو عدد وهمي). الجزء الحقيقي من العدد هو ،aوالجزء التخيلي هو .bال ُتستخدم األعداد المركبة كثيًر ا في برمجة .Python 9 جامعة أووM110- أنواع البيانات في بايثون يدعم Pythonأنواًعا مختلفة من البيانات (تابع): منطقي:يتم تمثيل نوع البيانات المنطقية في بايثون على أنه نوعمنطقي.لديها واحدة من القيمتينحقيقيأوخطأ شنيع.يستخدم هذا النوع لمقارنة قيمتين. >> 4==5خطأ >>4=>5 حقيقي خيط:يمكن إنشاء سلسلة في بايثون باستخدام عالمات االقتباس المفردة والمزدوجة والثالثية. أنواع التسلسل :قائمة ،مجموعة ،نطاق (سيتم مناقشتها الحًقا) مالحظة:العالمتين متتاليتين متساويتين المشغل(==)يعود صحيًح ا إذا كان كال المتعاملين لهما نفس القيمة؛ وإال ،يعود خطًأ. 10 جامعة أووM110- دالة )(printفي بايثون أوظيفةهو جزء من التعليمات البرمجية المكتوبة مسبًقا والتي تقوم بعملية ما. يحتوي Pythonعلى العديد من الوظائف المضمنة التي تقوم بعمليات مختلفة. إحدى الوظائف المضمنة األكثر أهمية هي وظيفة الطباعة. المطبعة() تقوم الوظيفة بطباعة الرسالة المحددة على الشاشة أو على جهاز إخراج قياسي آخر. يمكن أن تكون الرسالة عبارة عن سلسلة ،أو أي كائن آخر ،وسيتم تحويل الكائن إلى سلسلة قبل كتابته على الشاشة. مطبعة("مرحًبا!"",كيف حالك؟") مرحبا ،كيف حالك؟ س = ("تفاحة"",موز"",الكرز") ('تفاحة'' ،موز'' ،كرز') مطبعة()x هذه القطع من البيانات هيتسلسالت الشخصياتفي مصطلحات البرمجة ،تسمى تسلسل األحرف المستخدمة كبياناتخيط عندما تظهر سلسلة في الكود الفعلي للبرنامج ،يطلق عليها اسمسلسلة حرفيةفي كود ،Pythonيجب وضع األحرف النصية بين عالمتي اقتباس (على سبيل المثال":تفاحة"). حرفية هي أرقام أو سالسل تظهر مباشرة في البرنامج. 11 جامعة أووM110- برنامجك األول في البايثون بايثون "حساس لحالة األحرف": #صحيح مطبعة("مرحًبا") #صحيح مطبعة('مرحًبا') #خطأ صرينت("مرحًبا") #خطأ مطبعة("مرحًبا") "مرحًبا"هوخيطحرفي. عندما ال يتعرف الكمبيوتر على العبارة التي يجب تنفيذها،خطأ في بناء الجملةتم إنشاء. 12 جامعة أووM110- سلسلة حرفية سلسلة الحروف في بايثون هيغير قابل للتغيير ،مما يعني أنه بمجرد إنشائها ،ال يمكن تغييرها.يتم إحاطة السالسل بعالمات اقتباس مفردة أو عالمات اقتباس مزدوجة. 'مرحًبا'هو نفس الشيء"مرحًبا". يمكن إخراج السالسل إلى الشاشة باستخداممطبعةوظيفة.على سبيل المثال:طباعة("مرحبا"). إذا كنت تريد أن يحتوي نص حرفي على عالمة اقتباس مفردة أو عالمة اقتباس مزدوجة كجزء من السلسلة ،فيمكنك وضع النص الحرفي بين عالمتي اقتباس مزدوجتين. طباعة("ال داعي ال ُتصب بالذعر! للذعر!") وبالمثل ،يمكنك استخدام عالمات االقتباس المفردة إلحاطة نص حرفي يحتوي على عالمتي اقتباس مزدوجتين كجزء من السلسلة. TMA'(printالخاص بك يتعلق بـ TMAالخاص بك يتعلق بـ "تكنولوجيا المعلومات واالتصاالت"') "تكنولوجيا االتصاالت والمعلومات" 13 جامعة أووM110- سلسلة حرفية السالسل في بايثون هي عبارة عن مجموعات من البايتات تمثل أحرف .Unicode ال يوجد لدى بايثون نوع بيانات حرف. الحرف الواحد هو ببساطة عبارة عن سلسلة بطول .1 األقواس المربعة يمكن استخدامها للوصول إلى عناصر السلسلة. ل: ل على الحرف األول من السلسلة (في بايثون ،الحرف 1شارع(الحرف له موقع :)0 0 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 الفهرس/ 0 1 2 3 4 5 6 7 8 9 الموضع ,ا ل ل ه ح ! ست ن ه د ا ت س و ا أ س = "مرحبًا بكم طالبوالجامعة ـ ن ـ ه العربية المفتوحة!"مطبعةه(س[)]1 ت ـ للحصول على طول السلسلة ،استخدملين()دالة تقوم بإرجاع طول السلسلة. س = "مرحبًا بكم طالب الجامعة 2 العربية المفتوحة!" 0 November 24, 2024 مطبعة(عدسة)) 14 جامعة أووM110- سلسلة حرفية للتحقق مما إذا كانت عبارة أو حرف معين موجود في سلسلة ،يمكننا استخدام الكلمة األساسيةفي. س = "مرحبا ،طالب الجامعة العربية المفتوحة!" حقيق طباعة(''AOUفيس) ي يمكنك إرجاع مجموعة من األحرف باستخدامالتقطيع. تنسيق التقطيع:سلسلة [البداية :التوقف :الخطوة] سوف يقوم بإرجاع سلسلة تحتوي على نسخة من األحرف منيبدأحتىولكن ال يشمل,قف.الخطوة هي الخطوات التي يجب اتباعها من البداية إلى النهاية November 24, 2024 15 جامعة أووM110- سلسلة حرفية الفهرس/ 0 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 0 1 2 3 4 5 6 7 8 9 الموضع ,ا ل ل ه ح ! ست ن ه د ا ت س و ا أ أمثلة: ـ و ن ـ ت احصل على األحرف من الموضعه 1إلى الموضع :4 س ="مرحبا طالب الجامعة العربية مرحبا المفتوحة!" تحديد الخطوات:)]1:5 مطبعة(س[ يمكنك س ="مرحبا طالب الجامعة العربية مرحبا المفتوحة!" مطبعة(س[)]0:5:2 من خالل تركيبدأالفهرس ،سيبدأ النطاق من الحرف األول. س ="مرحبا طالب الجامعة العربية المفتوحة!" مرحًبا مطبعة(س[)]5: من خالل تركقفالمؤشر ،النطاق سوف يذهب إلى النهاية. س ="مرحبا طالب الجامعة العربية طالب الجامعة المفتوحة!" العربية مطبعة(س[)]:7 المفتوحة! November 24, 2024 16 جامعة أووM110- سلسلة حرفية بإمكانك استخدام الفهارس السلبية لبدء التقطيع من نهاية السلسلة. ب ="طالب!" الخدو مطبعة(ب[)]1-:6- ش استخدام قيمة ب ="طالب!" الخطوة 2 مطبعة(ب[)]1:2-:6- نظام أسماء النطاقا الفهرسة اإليجابية ت الفهرسة السلبية November 24, 2024 17 جامعة أووM110- المزيد حول وظيفة الطباعة ستتعلم اآلن المزيد من التفاصيل حول وظيفة الطباعة في ،Python وستشاهد تقنيات تنسيق اإلخراج بطرق محددة. التغلب على سطر النهاية الجديد لوظيفة الطباعة بشكل افتراضي ،قيمة هذه المعلمة هي '\( 'nحرف السطر الجديد). بايثونمطبعة()تأتي الوظيفة مع معلمة تسمى 'نهاية". بإمكانك إنهاء بيان الطباعة بأي حرف أو سلسلة باستخدام هذه المعلمة. طباعة('أنا' ,النهاية='') طباعة('حب', انا احب بايثون النهاية='') طباعة('بايثون') مالحظة في الحجةنهاية=""ال يوجد مسافة بين عالمات االقتباس. وهذا يحدد أنمطبعة يجب أال تطبع الوظيفة أي شيء في نهاية مخرجاتها. ومع ذلك ،يمكنك تضمين أي شيء تريده بين عالمتي االقتباس إذا كنت تريد ذلك. طباعة('أنا', النهاية='*') أنا أحب بايثون طباعة('حب', النهاية=' ') طباعة('بايثون') 18 جامعة أووM110- المزيد حول وظيفة الطباعة تحديد فاصل العنصر عند تمرير عدة وسيطات إلى وظيفة الطباعة ،يتم فصلها تلقائًيا بمسافة عند عرضها على الشاشة. طباعة('أنا'' ,حب', انا احب بايثون 'بايثون') إذا كنت ال تريد طباعة مسافة بين العناصر (أو تريد إدراج أي شيء آخر ،يمكنك تمرير الوسيطةسب=''إلى وظيفة الطباعة ،كما هو موضح أدناه: طباعة('أنا'' ,حب'' ,بايثون', انا احب بايثون )''=sep طباعة('أنا'' ,حب'' ,بايثون', أنا أحب بايثون )'*'=sep 19 جامعة أووM110- المزيد حول وظيفة الطباعة شخصيات الهروب حرف اإلفالت هو حرف خاص يسبقه خط مائل عكسي (\) ،تظهر داخل سلسلة نصية.عند طباعة سلسلة نصية تحتوي على أحرف إفالت ،يتم التعامل مع أحرف اإلفالت كأوامر خاصة مضمنة في السلسلة.على سبيل المثال_،نهو حرف الهروب من السطر الجديد. يتعرف Pythonعلى العديد من أحرف الهروب ،والتي يتم سرد بعضها أدناه: _ن:يؤدي إلى تقدم اإلخراج إلىالسطر التالي. _ت:يؤدي إلى تخطي اإلخراج إلىعالمة التبويب األفقية التاليةموضع. \':يؤدي إلى طباعة عالمة اقتباس واحدة. \":يؤدي إلى طباعة عالمة اقتباس مزدوجة. \\:يؤدي إلى طباعة حرف الشرطة المائلة للخلف. أنا طباعة('أنا\نالحب\ حب نبايثون') بايثون طباعة('أنا\الحب\تي انا احب بايثون بايثون') 20 جامعة أووM110- المزيد حول وظيفة الطباعة عرض عناصر متعددة باستخدام عامل + ومع ذلك ،عندما يتم استخدام عامل +مع سلسلتين ،فإنه يقوم بتسلسل السلسلة. طباعة('هذا هو ' ' +سلسلة هذا هو سلسلة واحدة)'. واحدة. تنسيق األرقام عند عرض رقم فاصل عائم بواسطة وظيفة الطباعة ،يمكن أن يظهر بما يصل إلى 12رقًما مهًم ا.عند استدعاء الوظيفة المضمنةوظيفة التنسيق ،يمكنك تمرير وسيطتين إلى الدالة :أقيمة عدديةو أمحدد التنسيق.المحدد التنسيقهي سلسلة تحتوي على أحرف خاصة تحدد كيفية تنسيق القيمة الرقمية. طباعة(التنسيق(،12345.6789 12345. '))'2f. 68 21 جامعة أووM110- توثيق البرنامج التعليقات هي مالحظات قصيرة توضع في أجزاء مختلفة من البرنامج ،وتشرح كيفية عمل تلك األجزاء من البرنامج. توفر أسطر التعليقات توثيًقا لبرنامجك. أي شيء بعد ""#الرمز هو تعليق" تم تجاهله من قبل الكمبيوتر #أول برنامج بايثون 30 #يناير 2022 22 جامعة أووM110- المتغيرات أعاملهو اسم يمثل قيمة مخزنة في ذاكرة الكمبيوتر. تسمح لنا المتغيرات بتخزين القيم وإعادة استخدامها في عدة أماكن. تستخدم البرامج المتغيرات للوصول إلى البيانات المخزنة في الذاكرة ومعالجتها. ولكي نفعل ذلك ،نحتاج إلى تعريف المتغير ثم إخباره باإلشارة إلى قيمة. نحن نفعل هذا باستخدامبيان المهمة.متغير = تعبير مثال: ي = 3 3 طباعة(ي) 23 جامعة أووM110- المتغيرات يمكنك أيًض ا تعيين أسماء متعددة في نفس الوقت. مثال :1 >>>س،ص= 2,3 >>> س 2 >>> ي 3 مثال :2 >>> س = 5؛ ص = 4؛ 24 جامعة أووM110- المتغيرات-القواعد يمكن أن تحتوي أسماء المتغيرات على أحرف وأرقام وشرطة سفلية (عالمة الدوالر غير مقبولة!). ال يمكن ألسماء المتغيرات أن تحتوي على مسافات. ال يمكن أن تبدأ أسماء المتغيرات برقم. ال يمكن أن يكون اسم المتغير كلمة محجوزة. مسائل القضية:درجة حرارةودرجة حرارةمتغيرات مختلفة. هناك العديد من الكلمات المحجوزة مثل: و ،ال ،أو ،تأكيد ،كسر ،فئة ،االستمرار ،تعريف، حذف،إليف ،وإال ،باستثناء ،تنفيذ ،أخيًرا ،من، عالمي ،إذا ،استيراد ،في ،هو ،المدا ،تمرير، طباعة ،رفع ،إرجاع ،محاولة ،بينما تحذير! ال يمكنك استخدام متغير ما حتى يتم تعيين قيمة له.سيحدث خطأ إذا حاولت إجراء عملية على متغير ،مثل طباعته ،قبل تعيين قيمة له. 25 جامعة أووM110- عرض عناصر متعددة باستخدام وظيفة الطباعة يتيح لنا Pythonعرض عناصر متعددة بمكالمة واحدة لوظيفة الطباعة. كل ما نحتاجه هو فصل العناصر بفاصالت كما هو موضح في البرنامج التالي: #عرض عناصر متعددة بمكالمة واحدة اسم_الدورة=برمجة بايثون قسم الدورة=210 "(printالدورة هي"اسم_الدورة"وقسمى هو"قسم الدورة) اإلخراج : المقرر هو برمجة بايثون ،وقسمي هو 210 26 جامعة أووM110- القراءة من لوحة المفاتيح للقراءة من لوحة المفاتيح،أنت تستخدم عادةمدخلوظيفة في بيان التعيين الذي يتبع هذا التنسيق العام: متغير = إدخال (موجه) س=مدخل(أدخل النص الخاص بك#) :مرحبا أحمد طباعة()x أدخل نصك :مرحبا أحمد مرحبا أحمد لقراءة القيم (األرقام) من لوحة المفاتيح يمكننا استخدام "تقييم()"الذي يحول السلسلة إلى قيم". س =تقييم(اإلدخال ("أدخل رقًما))": أدخل رقم5 : ي =تقييم(إدخال ("أدخل رقًما آخر))" : أدخل رقم آخر10 : "(printمجموع كال الرقمين هو,":س+ص) مجموع الرقمين هو15 : 27 جامعة أووM110- معامالت الرياضيات اسم معنى مثال نتيجة يمكن استخدامه أيًضا + إضافة 1 + 34 35 لربط - 34.0 السلسلة:ي=مرحًبا" - الطرح 0.1 33.9 مطبعة(ي"+عالم") ==>مرحًبا عالم! * 300 * الضرب 30 9000 يمكن استخدامها أيًضا لتكرار السلسلة: مطبعة("مرحبا" * )3 / قسم الطفو 2/1 0.5 ==> مرحباأهًال أهًال قسمة عدد // صحيح 2 // 1 0 ** األسس 0.5 ** 4 2.0 % الباقي 3 20% 2 28 جامعة أووM110- أولوية المشغل يمكنك كتابة عبارات تستخدم تعبيرات رياضية معقدة تتضمن العديد من المشغالت. أوًال ،يتم تنفيذ العمليات التي تكون محاطة بأقواس أوًال.ثم ،عندما يتشارك عامالن في متغير ،يتم تنفيذ العامل الذي يحمل القيمة األعلىأسبقيةيتم تطبيقه أوال. من الممكن تجميع أجزاء من تعبير رياضي بين قوسين إلجبار بعض العمليات على أن يتم تنفيذها قبل غيرها. أولوية مشغلي الرياضيات ،من األعلى إلى األدنى ،هي: .aاألقواس () .bاألسس**: .cالضرب والقسمة والباقي% // / *: .dالجمع والطرح− + : 13// 4*2+5 2.0// 3 − 2 / 10 28// 4 − 2 * 12 + 8 6// 1−7+2*3−6 9.0// ( 3 / ) 7 + 2( * ) 3 − 6 29 جامعة أووM110- الصب في بايثون يقوم Pythonبتحويل األرقام داخلًيا في تعبير يحتوي على أنواع مختلطة إلى نوع مشترك للتقييم. في بعض األحيان ،قد تحتاج إلى تحويل رقم صراحًة من نوع إلى آخر.وهذا ما يسمىصب. )int(xلتحويلسإلى عدد صحيح عادي. تعويم( )xلتحويلسإلى رقم فاصل عائم. سلسلة () إنشاء سلسلة من مجموعة واسعة من أنواع البيانات ،بما في ذلك السالسل واألعداد الصحيحة واألعداد العائمة مركب()xلتحويلسإلى عدد مركب له جزء حقيقي xوجزء تخيلي صفر. معقد(س،ص)لتحويلإكسااختصار الثانييإلى عدد مركب ذو جزء حقيقيسوجزء وهميي.سويهي تعبيرات رقمية. 30 جامعة أووM110- الصب في بايثون >>> س = ''100 >>> ي = ''90- سلسلتان ،فسيتمألنهماص) (س + >>>مطبعة نظًر ا ربط xو yمًعا 100-90 >>>مطبعة())int(x) + int(y 10 نظًر ا ألنه تم صبها ،سيتم إضافة قيم x وy 31 جامعة أووM110- الصب في بايثون اإلرسال إلى األعداد الصحيحة: س=دولي(أدخل القيمة)5# ي=دولي(أدخل القيمة)10# س+ص= 15 الصب للعوامات: "(input(x=floatأدخل القيمة"))5.0# "(input(y=floatأدخل القيمة"))10.0# س+ص= 15.0 الصب إلى األوتار: س=شارع("س x#)"1سيكون ''s1 ي=شارع( y # )2سيكون ''2 ز=شارع( z# )3.0سيكون ''3.0 32 جامعة أووM110- المزيد عن األوتار طرق اختبار السلسلة طريقة وصف يعود صحيًح ا إذا كان السلسلة تحتوي على أحرف أبجدية أو أرقام فقط وكان طولها حرًفا إيزالُنوم () واحًدا على األقل.يعود خطًأ بخالف ذلك. يعود صحيًح ا إذا كان السلسلة تحتوي على أحرف أبجدية فقط ويبلغ طولها حرًفا واحًدا إيسالفا() على األقل.يعود خطًأ بخالف ذلك. يعود صحيًح ا إذا كان السلسلة تحتوي على أرقام رقمية فقط ويبلغ طولها حرًفا واحًدا رقم () على األقل.يعود خطًأ بخالف ذلك. يعود صحيًح ا إذا كانت جميع األحرف األبجدية في السلسلة صغيرة ،وتحتوي السلسلة على أقل() حرف أبجدي واحد على األقل.يعود خطًأ بخالف ذلك. يعود صحيًح ا إذا كان السلسلة تحتوي على أحرف مسافة بيضاء فقط ويبلغ طولها حرًفا مساحة () واحًدا على األقل.يعود خطًأ بخالف ذلك(.أحرف المسافة البيضاء هي المسافات، واألسطر الجديدة (\ ،)nوعالمات الجدولة (\.)t يعود صحيًح ا إذا كانت جميع األحرف األبجدية في السلسلة أحرًفا كبيرة ،وتحتوي السلسلة ايزوبر() على حرف أبجدي واحد على األقل.يعود خطًأ بخالف ذلك. جامعة أووM110- 3 3 المزيد عن األوتار طرق التعديل على الرغم من أن السالسل غير قابلة للتغيير ،أي أنه ال يمكن تعديلها ،إال أنها تحتوي على عدة طرق تقوم بإرجاع إصدارات معدلة من نفسها. طريقة وصف يعيد نسخة من السلسلة مع تحويل جميع األحرف األبجدية إلى أحرف صغيرة.أي حرف أدنى() صغير بالفعل ،أو ليس حرًفا أبجدًيا ،لن يتغير. يقوم بإرجاع نسخة من السلسلة مع إزالة جميع أحرف المسافة البيضاء البادئة.أحرف شريط المسافة البيضاء البادئة هي المسافات ،وعالمات السطور الجديدة (\ ،)nوعالمات ())(lstrip الجدولة (\ )tالتي تظهر في بداية السلسلة. شريط الوسيطة charعبارة عن سلسلة تحتوي على حرف.تقوم بإرجاع نسخة من السلسلة (حرف) مع إزالة جميع مثيالت charالتي تظهر في بداية السلسلة. يقوم بإرجاع نسخة من السلسلة مع إزالة جميع أحرف المسافات البيضاء الالحقة. شريط أحرف المسافات البيضاء الالحقة هي المسافات ،وعالمات السطور الجديدة (\،)n ()rstrip وعالمات التبويب (\ )tالتي تظهر في نهاية السلسلة. شريط الوسيطة charعبارة عن سلسلة تحتوي على حرف.تقوم الطريقة بإرجاع نسخة من ()char السلسلة مع إزالة جميع مثيالت charالتي تظهر في نهاية السلسلة. يجرد() إرجاع نسخة من السلسلة مع إزالة جميع أحرف المسافات البادئة والالحقة. يقوم بإرجاع نسخة من السلسلة مع إزالة جميع مثيالت charالتي تظهر في بداية ونهاية شريط(حر ف) السلسلة. يعيد نسخة من السلسلة مع تحويل جميع األحرف األبجدية إلى أحرف كبيرة. العلوي() الحرف الذي يكون في األصل كبيًر ا ،أو ليس حرًفا أبجدًيا ،ال يتغير. جامعة أووM110- 3 4 أمثلة على التدريبات جامعة أووM110- 3 5 أمثلة على التدريبات جامعة أووM110- 3 6 أمثلة على التدريبات جامعة أووM110- 3 7