كيفية عكس سلسلة في بايثون؟



تركز هذه المقالة على برامج مختلفة لعكس سلسلة في بيثون بما في ذلك الحلقات والتكرار وبناء جملة الشرائح الموسعة والوظيفة المعكوسة في بايثون.

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

ما هي السلسلة؟

إلى هو نوع بيانات غير قابل للتغيير في بيثون ولا يمكن تغييره بمجرد إعلانه في برنامج. نستخدم علامات اقتباس مفردة أو مزدوجة للإعلان عن سلسلة في لغة بيثون. فيما يلي مثال لإظهار كيف يمكنك التصريح عن سلسلة في بيثون.





الاسم = دورة 'edureka' = طباعة 'python' طباعة (الاسم) (دورة)
 انتاج: إدوريكا بيثون

الفهرسة في سلاسل

للوصول إلى القيمة في سلسلة ، يمكننا استخدام الفهارس. الفهارس هي مواقع لأحرف معينة في سلسلة. على سبيل المثال ، إذا كان لدينا سلسلة نصية 'edureka' ، فسيكون الفهرس عند الحرف 'e' 0 وفي نهاية السلسلة سيكون الفهرس 6.

ضبط نوافذ java classpath 7

الفهرسة - كيفية عكس سلسلة في لغة python- edureka



الاسم = طباعة 'edureka' (الاسم [4])

انتاج: يكون

كيفية عكس سلسلة في بايثون؟

  • باستخدام العودية
def rev (x): str = '' لـ i في s: str = i + str عودة str s = 'edureka' print (rev (s))
 الإخراج: أ كرود
  • باستخدام أ
def rev (s): if len (s) == 0: return s else: return rev (s [1:]) + s [0] s = 'edureka' print (rev (s))
 انتاج: أكيرود
  • توسيع بناء الجملة للشريحة
الاسم = طباعة 'edureka' (الاسم [:: - 1]
 انتاج: أكيرود
  • باستخدام معكوس
def rev (s): s = '.join (معكوسة)) إرجاع s str = طباعة 'edureka' (rev (str))
 انتاج: أكيرود

في الأمثلة أعلاه ، قمنا بعكس السلسلة باستخدام طرق مختلفة. تحتوي لغة برمجة Python على الكثير من التطبيقات في و و ، وما إلى ذلك ، مع الوظائف والمفاهيم المثلى ، يصبح من الأسهل العمل مع Python بنتائج فعالة. لقد أدى الطلب المتزايد إلى تلبية الكثير من فرص العمل لمحترفي البرمجيات ، مما يجعل تعلم لغة البايثون أمرًا في غاية الأهمية. لإتقان جميع المفاهيم الأساسية ، سجل في Edureka’s وابدأ التعلم.

لديك أي أسئلة؟ أذكرها في قسم التعليقات ، وسنعاود الاتصال بك في أقرب وقت ممكن.