دمج السلاسل النصية في Python : دمج النصوص والمتغيرات
تعلم كيفية دمج المتغيرات والنصوص في الرسائل المطبوعة.
الآن وقد أصبح بإمكان Python تذكر الأشياء، فلنجعل رسائلنا أكثر ديناميكية!
سيعلمنا هذا الدرس كيفية دمج الكلمات والأرقام لإنشاء جمل كاملة باستخدام المتغيرات.
اخلطها
جرب هذا الكود:
رائع! لقد جمعنا للتو بين النصوص والأرقام في سطر واحد.
لماذا الفواصل؟
فيprint() تفصل الفواصل كل جزء من رسالتنا. يقوم Python بتجميعها معًا، بل ويضيف المسافات نيابةً عنا.
يمكننا المزج:
النصوص (النص بين علامتي اقتباس)
المتغيرات (مثل
name،age)أرقام
كل ذلك في مكان واحدprint() إفادة.
طريقة أنظف: أوتار f
وضعf قبل أن تحوّل علامة الاقتباس الافتتاحية السلسلة إلى سلسلة نصية من نوع f-string. داخل سلسلة نصية من نوع f-string، يمكنك إدراج المتغيرات مباشرةً في النص عن طريق وضعها بين قوسين معقوفين.{ } لذا، لا داعي لتقسيم الجملة بفواصل. النتيجة واحدة، لكن الكود يبدو أقرب إلى الجملة التي ينتجها.
دورك الآن: قم بإنشاء رسالة ممتعة
والآن استبدلها بأشياءك المفضلة!
لقد أنشأنا للتو جملة مخصصة باستخدام الفواصل.
كيف يتم عكس سلسلة نصية في Python؟
في Python، تُعرَّف السلاسل النصية بأنها تسلسلات مرتبة من البيانات الحرفية. لا توجد دالة مدمجة لعكس ترتيب السلاسل النصية، ولكن يمكن عكس ترتيبها بعدة طرق مختلفة.
طُرق
فيما يلي شرح لثلاث طرق لعكس سلسلة نصية:
1. التقطيع
يمكن عكس ترتيب السلاسل النصية باستخدام التقطيع. لعكس ترتيب سلسلة نصية، نقوم ببساطة بإنشاء شريحة تبدأ بطول السلسلة وتنتهي عند الفهرس 0.
لعكس سلسلة نصية باستخدام التقطيع، اكتب:
stringname[stringlength::-1] # method 1
أو اكتب دون تحديد طول السلسلة:
stringname[::-1] # method2
تعني عبارة slice البدء بطول السلسلة، والانتهاء عند الموضع 0، والتحرك بالخطوة -1 (أو خطوة واحدة للخلف).
2. حلقة
لنبدأ بإنشاء مصفوفة جديدة تسمىreversedString[] .
يمكننا بعد ذلك المرور على السلسلة باستخدام متغير التكرارindex تمت تهيئتها بطول السلسلة.
في كل تكرار، قم بدمج قيمة str[index-1] مع reverseString
قم بتخفيض المؤشر.
ثم نستمر ببساطة في التكرار حتى يصبح المؤشر أقل من الصفر.
3. استخدم دالة join
هذه تقنية فعّالة تستفيد من بروتوكول التكرار في بايثون. تقوم هذه التقنية بعكس سلسلة نصية باستخدام التكرار العكسي معreversed() دالة مدمجة للتنقل بين عناصر السلسلة بترتيب عكسي ثم استخدامها.join() طريقة لدمج جميع الأحرف الناتجة عن التكرار العكسي في سلسلة نصية جديدة.
الصيغة العامة هي
s="Python"reversedstring=''.join(reversed(s))
يوضح كود Python التالي هذا المفهوم.