3.6 ملخص الفصل
من أبرز ما جاء في هذا الفصل:
- السلسلة النصية هي تسلسل من القيم يمثل نقاط رمز يونيكود (Unicode code points).
- الفهرس يشير إلى موضع قيمة في تسلسل (سلسلة نصية، قائمة، صَف).
- تتراوح الفهارس الموجبة من 0 إلى الطول–1. وتتراوح الفهارس السالبة من –1 إلى –الطول.
- السلاسل النصية المُنسَّقة (f-strings) هي طريقة ملائمة لطباعة مخرجات متعددة وتنسيق الأعداد الصحيحة والأعداد العشرية.
- تشير المُتغيِّرات إلى الكائنات. وتُعد مخططات الذاكرة مفيدة لرسم المُتغيِّرات والكائنات.
- تتيح القائمة الإشارة إلى عدة كائنات عبر الفهرس باستخدام مُتغيِّر واحد.
- الصَف مشابه للقائمة، ولكنه يستخدم الأقواس ولا يمكن تغييره بمجرد إنشائه.
| الشِفرة | الوصف |
|---|---|
ord(c) |
يحصل على عدد صحيح يمثل نقطة رمز يونيكود لحرف ما. |
chr(i) |
يحول نقطة رمز يونيكود (عدد صحيح) إلى سلسلة نصية من حرف واحد. |
'\n' |
تسلسل هروب (escape sequence) لحرف السطر الجديد. |
'\t' |
تسلسل هروب لحرف الجدولة. |
f"{number:.02d}" |
ينشئ سلسلة نصية بتنسيق عدد صحيح ليكون مكونًا من رقمين على الأقل. |
f"{number:.2f}" |
ينشئ سلسلة نصية بتنسيق عدد عشري ليحتوي على منزلتين عشريتين. |
id(object) |
يحصل على الهُوِيَّة (identity) (موقع الذاكرة) لكائن. |
type(object) |
يحصل على النوع (اسم الصنف) لكائن. |
my_list = ["a", "b", "c"] |
ينشئ قائمة من ثلاث سلاسل نصية. |
my_tuple = ("a", "b", "c") |
ينشئ صَفًا من ثلاث سلاسل نصية. |
my_list[0] |
يحصل على العنصر الأول |
my_tuple[-1] |
يحصل على العنصر الأخير |
جدول
3.5
مرجع الفصل 3.