للإجابة على هذا السؤال ، نحتاج إلى فهم كيفية عمل الشريحة في بايثون.
في هذا الرمز ، المتغير " س "يحتوي على سلسلة "أبكديفغ". عند عرض جزء سطر محدد بين قوسين ، يتم استخدام شريحة.
يمكن تمرير وسيطتين مفصولة بنقطتين إلى الشريحة. تشير الوسيطة الأولى إلى الفهرس الذي يبدأ منه اختيار جزء السطر ، وتشير الوسيطة الثانية إلى الفهرس الذي يتم عنده إنهاء التحديد (وليس بما في ذلك الفهرس نفسه). نتيجة لذلك ، سيتم إخراج جزء من السلسلة ، بدءا من الفهرس 2 وينتهي بالمؤشر 5.
وبالتالي ، سيتم إخراج جزء من السلسلة "كدي" في هذا الرمز.
- تعريف رمز جزء"الصورة أبكديفغ طباعة الصورة[2:5]"
- الجوهر العام لمقتطف الشفرة
- تعيين المتغير " س
- "إلى مشغل "الطباعة"
- الوصول إلى عناصر السلسلة"س"
- تحديد النطاق في عملية الشريحة
- ترتيب الفهارس في عملية الشريحة
- تعيين نتيجة عملية شريحة
- سؤال وجواب
- ماذا سيظهر مقتطف الشفرة هذا?
- ما هي الشخصيات التي سيتم عرضها على الشاشة?
- كيف سيتم حساب السلسلة الفرعية?
- ما هي القيم التي سيتم استخدامها لشريحة?
- إذا قمت بتغيير قيم شريحة, التي سيتم عرض سلسلة فرعية?
تعريف رمز جزء"الصورة أبكديفغ طباعة الصورة[2:5]"
رمز جزء " الصورة أبكديفغ طباعة الصورة[2:5] " يشير إلى البرمجة في بايثون. هذا الرمز هو سلسلة من الإجراءات التي تهدف إلى معالجة سلسلة.
الأحرف "أبكديفغ" تشير إلى السلسلة التي سوف تعمل التعليمات البرمجية مع. في هذه الحالة ، تحتوي هذه السلسلة على الأحرف "أبكديفغ".
تشير الكلمة الأساسية" طباعة " إلى الحاجة إلى عرض نتيجة تنفيذ التعبير التالي على الشاشة.
التعبير " س [2: 5] "هو شريحة من السلسلة"س". شريحة يسمح لك للحصول على سلسلة فرعية من سلسلة المصدر عن طريق تحديد فهارس الأحرف الأولية والنهائية ، وليس بما في ذلك آخر واحد. في هذه الحالة ، شريحة من 2 إلى الحرف 4 (الفهارس 2 و 5) سيعود سلسلة فرعية "كدي".
وبالتالي ، فإن تنفيذ هذا الرمز سيعرض السطر"كدي".
الجوهر العام لمقتطف الشفرة
هذا مقتطف التعليمات البرمجية مقتطفات سلسلة فرعية من سلسلة "أبكديفغ".
في هذه الحالة ، المتغير " س "يحتوي على سلسلة "أبكديفغ".
المشغل شريحة " ليالي[2:5] " يشير إلى أنك تحتاج إلى تحديد جزء من السلسلة ، بدءا من الفهرس 2 وحتى الفهرس 5 (لا يشمله).
وبالتالي ، فإن نتيجة تنفيذ هذا الرمز ستكون السلسلة الفرعية"كدي".
تعيين المتغير"س"
المتغير " س "في هذا السياق هو على الارجح سلسلة تحتوي على قيمة"أبكديفغ".
مشغل "الطباعة"
يتم استخدام مشغل الطباعة بلغة برمجة بايثون لعرض القيم على الشاشة. يسمح لك بعرض المعلومات أو نتائج الحساب أو البيانات الوسيطة أثناء تشغيل البرنامج.
باستخدام عامل الطباعة ، يمكنك عرض كل من سلاسل الأحرف والقيم الرقمية ، بالإضافة إلى نتائج التعبيرات والمتغيرات.
في مثالنا ، إخراج قيمة المتغير س باستخدام بناء جملة الشريحة [2: 5] يعني إخراج سلسلة فرعية تبدأ من الفهرس 2 وتنتهي بالمؤشر 4. لاحظ أن الفهارس في بايثون تبدأ بـ 0 ، لذا فإن الفهرس 2 يتوافق مع الحرف الثالث من السلسلة ، والفهرس 5 يتوافق مع الحرف السادس.
| المتغير إس أبكديفغ | الناتج |
|---|---|
| a | 0 |
| b | 1 |
| c | 2 |
| d | 3 |
| e | 4 |
| f | 5 |
| g | 6 |
وهكذا ، نتيجة لتنفيذ جزء التعليمات البرمجية " الصورة أبكديفغ طباعة الصورة [2: 5]" ، سيتم عرض سلسلة فرعية "سدي" على الشاشة.
الوصول إلى عناصر السلسلة"س"
في لغة برمجة بايثون ، السلسلة هي تسلسل مرتب من الأحرف. كل حرف من السلسلة له فهرس خاص به ، بدءا من الصفر. للإشارة إلى حرف معين أو مجموعة من الأحرف في سلسلة ، يمكنك استخدام الفهارس والشرائح.
تسمح لك الفهارس بالوصول إلى أحرف فردية من سلسلة. على سبيل المثال ، إذا كان لدينا سلسلة "أبكديفغ" ، ثم الرمز "أ" لديه مؤشر 0 ، الرمز "ب" لديه مؤشر 1 ، وهلم جرا.
تسمح لك الشرائح بالوصول إلى مجموعة من الأحرف في سلسلة. يتم تعريف الشريحة بواسطة فهرسين بين قوسين مربعين مفصولين بنقطتين. على سبيل المثال ، شريحة " 2:5 " يعني أننا نريد الحصول على مجموعة من الأحرف بدءا من الفهرس 2 وتنتهي بالمؤشر 5 (لا يشمل الحرف نفسه مع الفهرس 5).
إذا قمت بتطبيق شريحة" 2: 5 "على السلسلة" أبكديفغ "، سيتم إرجاع السلسلة" كدي".
تحديد نطاق في عملية شريحة
عملية شريحة هي واحدة من الأدوات الهامة عند العمل مع تسلسل في لغة البرمجة بيثون. يسمح لك بالحصول على سلسلة فرعية أو قائمة فرعية من التسلسل الأصلي عن طريق تحديد عناصر من نطاق معين من الفهارس.
رمز مقتطف " الصورة أبكديفغ طباعة الصورة[2:5] " يوضح استخدام عملية شريحة لسلسلة الصورة التي تحتوي على سلسلة من الأحرف "أبكديفغ". في هذه الحالة ، تحدد عملية الشريحة نطاقا من الفهارس من 2 إلى 5 (لا يشمل الفهرس 5 نفسه) ، والذي يتوافق مع الأحرف ذات الفهارس 2 و 3 و 4 في السلسلة الأصلية.
ستكون نتيجة تنفيذ مقتطف الشفرة هذا إخراج السلسلة الفرعية"كدي". وبالتالي ، تتيح لك عملية الشريحة تحديد جزء من سلسلة المصدر وفقا لنطاق الفهرس المحدد.
ترتيب الفهارس في عملية الشريحة
في لغة برمجة بايثون ، تتيح لك عملية الشريحة الحصول على سلسلة فرعية من سلسلة أو قائمة فرعية من قائمة. طريقة واحدة لتحديد شريحة هي استخدام الفهارس. عند تحديد شريحة من خلال الفهارس ، من المهم فهم قاعدة ترتيب الفهرس.
هذا يعني أن النتيجة ستكون سلسلة فرعية تبدأ بالحرف الثالث وتنتهي بالحرف الخامس ، وليست شاملة.
.
وتجدر الإشارة إلى أن ترقيم الرموز والفهارس في بيثون يبدأ من 0. لذلك ، الحرف الأول له فهرس 0 ، الحرف الثاني له فهرس 1 ، وهكذا.
تعيين نتيجة عملية شريحة
ترجع عملية الشريحة سلسلة فرعية من السلسلة الأصلية تبدأ من فهرس معين وتنتهي قبل الفهرس المحدد.
في هذه الحالة ، رمز هو " الصورة[2:5] "إرجاع سلسلة فرعية من السلسلة الأصلية "أبكديفغ" ، بدءا من الفهرس 2 وتنتهي في الفهرس 5. وبالتالي فإن النتيجة ستكون سلسلة"كدي".
سؤال وجواب
ماذا سيظهر مقتطف الشفرة هذا?
مقتطف التعليمات البرمجية "الصورة أبكديفغ طباعة الصورة [2: 5]" سوف تظهر سلسلة فرعية من سلسلة الصورة ، بدءا من مؤشر 2 وتنتهي مع مؤشر 5. وهذا هو ، فإنه سيتم إخراج الأحرف"كدي".
ما هي الشخصيات التي سيتم عرضها على الشاشة?
سيتم عرض السلسلة الفرعية "كدي" على الشاشة ، لأن هذه هي الأحرف الموجودة في السلسلة مع الفهارس من 2 إلى 5.
كيف سيتم حساب السلسلة الفرعية?
لحساب سلسلة فرعية في مقتطف الشفرة هذا ، يتم استخدام بناء جملة الشريحة. عملية [2:5] يعني أنك بحاجة إلى أخذ أحرف مع فهارس من 2 إلى 5 (وليس بما في ذلك الحرف مع الفهرس 5) من السلسلة س.
ما هي القيم التي سيتم استخدامها لشريحة?
سيتم استخدام القيم 2 (شاملة) و 5 (حصرية) للشريحة. أي أنه سيتم أخذ الأحرف التي تبدأ من الفهرس 2 وتنتهي بالمؤشر 4.
إذا قمت بتغيير قيم شريحة, التي سيتم عرض سلسلة فرعية?
إذا قمت بتغيير قيم الشريحة ، فستتغير السلسلة الفرعية المعروضة على الشاشة أيضا. على سبيل المثال ، عند استخدام الشريحة [1:4] ، سيتم إخراج السلسلة الفرعية "بسد".