الفصل 3

الفصل 3

3.1 مراجعة السلاسل النصية

1.
a. بما أن قيم الفهرس تبدأ من 0، فإن الفهرس 1 يشير إلى الحرف الثاني من السلسلة النصية.
2.
b. الحرف عند الفهرس 1 هو y، والحرف عند الفهرس -1 هو !.
3.
c. نتيجة s[0] هي "P" ، وهي سلسلة نصية بطول 1.
4.
b. تُستخدم نقاط الرمز من 65 إلى 90 للأحرف الكبيرة.
5.
b. نقطة الرمز للحرف "0" هي 48.
6.
b. علامة المد (~) هي الحرف لنقطة الرمز 126. الدالّة المُضمَّنة chr() تُرجع سلسلة نصية بطول واحد.
7.
c. تسلسل الهروب يتكون من حرفين ويبدأ بشرطة مائلة عكسية (\).
8.
c. الشرطة المائلة العكسية الأولى تشير إلى تسلسل هروب، والشرطة المائلة العكسية الثانية تشير إلى الحرف.
9.
c. تسلسل الهروب \n ينتج سطرًا جديدًا. print("Enter\nhere") ينتج نفس النتيجة.

3.2 السلاسل النصية المُنسَّقة

1.
b. يُستخدم نفس المُتغيِّر، says، في ثلاثة حقول استبدال.
2.
a. السلسلة النصية ليست سلسلة نصية مُنسَّقة، لذا تُطبع أحرف الأقواس المعقوفة (حول temp و food) حرفيًا.
3.
c. يسمح استخدام سلسلة نصية مُنسَّقة بتحديد الإخراج بالكامل دون فواصل وعلامات اقتباس إضافية.
4.
a. مُحدِّد التنسيق 02d يضيف 0 إلى مقدمة العدد الصحيح عندما يكون العدد الصحيح مكونًا من رقم واحد فقط.
5.
c. مُحدِّد التنسيق ".2f" (مع نقطة) يعني نقطة ثابتة، ومقربًا إلى منزلتين عشريتين.
6.
b. مُحدِّد التنسيق هذا مفيد لعرض مبالغ كبيرة من المال.

3.3 مراجعة المُتغيِّرات

1.
b. كل سطر من البرنامج في الرسوم المتحركة هو تعليمة إسناد.
2.
c. يُسند البرنامج الكائن من نوع عدد صحيح 10 والكائن من نوع عدد عشري 9.7 ، كما هو موضح في مخطط الذاكرة.
3.
a. يشير سهم إلى الكائن الذي يشير إليه المُتغيِّر حاليًا.
4.
a. هُوِيَّة الكائن هي عدد صحيح يمثل موقع الذاكرة.
5.
c. دالّة type تُرجع اسم صنف الكائن مثل int أو float أو str.
6.
b. يشير المُتغيِّر إلى كائن، لذا فإن قيمة المُتغيِّر هي قيمة الكائن.

3.4 أساسيات القوائم

1.
b. يمكن إعداد قائمة من الأرقام باستخدام عامل الإسناد.
2.
a. يجب فصل العناصر الفردية في قائمة بفاصلة. لا يفهم Python ما تعنيه 2 3.
3.
c. بما أن الفهارس تبدأ من 0، فإن الرقم المطلوب هو أقل بواحد من الموضع الذي يتم الوصول إليه.
4.
a. الفهرس -1 يشير دائمًا إلى العنصر الأخير في قائمة. يمكن أيضًا استخدام التعبير len(name_list)-1، الذي يُقيَّم إلى 3 ويشير إلى العنصر الأخير في قائمة مكونة من 4 عناصر، بدلاً من -1 هنا.

3.5 أساسيات الصفوف

1.
a. العنصر الأول، 2 ، يقع عند الفهرس 0.
2.
c. يمكن للصفوف أن تحتوي على عناصر من نفس النوع بالإضافة إلى عناصر من أنواع مختلفة.
3.
a. يجب إنشاء صف باستخدام الفواصل. الأقواس اختيارية ولكن يوصى بها. العناصر الثلاثة هي "a" ، "b" ، و "c" .
4.
b. يُسند my_tuple في البداية بالصف (0.693, 0.414, 3.142). ثم يُسند my_tuple بالصف الجديد، (0.693, 1.414, 3.142)، لتصحيح خطأ في العنصر الثاني.
5.
a. الصفوف غير قابلة للتغيير. لا يمكن إجراء أي تغييرات، بما في ذلك الإلحاق، بعد إنشاء الصف.
6.
b. الصفوف غير قابلة للتغيير، لذا فإن محاولات التغيير تنتج أخطاء. استخدام صف سيحمي الثوابت من التغييرات العرضية.