مقدمة:
في هذه المقالة، نناقش كيفية ربط سلسلتين في بايثون. هنا نضيف بشكل أساسي سلسلتين ونشكل سلسلة واحدة. سلسلة بايثون هي عبارة عن مجموعة من أحرف Unicode. توفر بايثون العديد من الوظائف المضمنة لمعالجة السلسلة. تسلسل السلسلة هو عملية يتم فيها دمج سلسلة مع سلسلة أخرى. إذن، يتم ربط سلسلتين من خلال عملية ما، وهي -
- باستخدام عوامل التشغيل +
- باستخدام طريقة الانضمام ().
- باستخدام طريقة %
- باستخدام وظيفة التنسيق ().
الآن نناقش بإيجاز طرق التسلسل هذه في بايثون.
1. استخدام + المشغل:
هذه طريقة سهلة للجمع بين السلسلتين. يضيف عامل التشغيل + السلاسل المتعددة معًا. يجب تعيين السلاسل للمتغيرات المختلفة لأن السلاسل غير قابلة للتغيير. دعونا نفهم المثال التالي.
كود البرنامج:
هنا نعطي مثالا على التسلسل في بايثون. أولاً، قمنا بتهيئة سلسلتين وأضفناهما باستخدام عامل التشغيل '+'. ثم قم بتخزين القيمة في متغير آخر ثم قم بطباعتها. وفيما يلي التعليمات البرمجية -
# Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello ' str2 = 'Coders' # Using + Operator, we add two strings in strings concatenation str3 = str1 + str2 # Printing the new string, which is combination of str1 and str2 print('The new combined string is:',str3)
انتاج:
الآن نقوم بتجميع الكود أعلاه في بايثون، وبعد التجميع الناجح، نقوم بتشغيله. ثم يتم إعطاء الإخراج أدناه -
The new combined string is: Hello Coders
توضيح:
في المثال أعلاه، يقوم المتغير str1 بتخزين السلسلة 'Hello'، ويقوم المتغير str2 بتخزين 'المبرمجين'. استخدمنا عامل التشغيل + لدمج متغيري السلسلة هذين وتخزينهما في str3. ثم نقوم بطباعة السلسلة المدمجة الجديدة str3.
2. باستخدام طريقة الانضمام ().
يتم استخدام طريقة join () للانضمام إلى السلسلة التي انضم فيها فاصل str إلى عناصر التسلسل. دعونا نفهم المثال التالي.
كود البرنامج:
هنا نعطي مثالا على التسلسل في بايثون. أولاً، قمنا بتهيئة سلسلتين ثم أضفناهما باستخدام طريقة join(). ثم قم بتخزين القيمة في متغير آخر ثم قم بطباعتها. وفيما يلي التعليمات البرمجية -
# Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello' str2 = 'JavaTpoint' # join() method is used to combine the strings print(''.join([str1, str2])) # join() method is used to combine # the string with a separator Space(' ') str3 = ' '.join([str1, str2]) print('The new combined string is:',str3)
انتاج:
HelloJavaTpoint The new combined string is: Hello JavaTpoint
توضيح:
في الكود أعلاه، يقوم المتغير str1 بتخزين السلسلة 'Hello' والمتغير str2 يخزن 'JavaTpoint'. تقوم طريقة join () بإرجاع السلسلة المدمجة المخزنة في str1 وstr2. تأخذ طريقة join() القائمة فقط كوسيطة. بعد استخدام طريقة join()، نقوم بتخزين السلسلة المدمجة في متغير آخر، str3. ثم نقوم بطباعته.
3. استخدام % المشغل
يتم استخدام عامل التشغيل % لتنسيق السلسلة. يمكن استخدامه أيضًا لتسلسل السلسلة. دعونا نفهم المثال التالي.
كود البرنامج:
ما هو مخضرم
هنا نعطي مثالا على التسلسل في بايثون. أولاً، قمنا بتهيئة ثلاث سلاسل وأضفناها باستخدام عامل التشغيل '%'. ثم نقوم بطباعة تسلسل ثلاث سلاسل. وفيما يلي التعليمات البرمجية -
# Three string concatenation using Python program # Initialisation of three strings str1 = 'Hello' str2 = 'coders' str3 = 'India' # % Operator is used here to combine the string print('% s % s %s' % (str1, str2, str3))
انتاج:
الآن نقوم بتجميع الكود أعلاه في بايثون، وبعد التجميع الناجح، نقوم بتشغيله. ثم يتم إعطاء الإخراج أدناه -
Hello coders India
توضيح -
في الكود أعلاه، يمثل %s نوع بيانات السلسلة. قمنا بتمرير كل قيمة للمتغيرات إلى %s الذي قام بدمج السلاسل وأعادنا 'Hello coders India'.
4. استخدام الدالة format()
بايثون يوفر وظيفة str.format()، والتي تسمح باستخدام بدائل متعددة وتنسيق القيمة. فهو يقبل الوسائط الموضعية ويسلسل السلسلة من خلال التنسيق الموضعي. دعونا نفهم المثال التالي.
كود البرنامج:
هنا نعطي مثالا على التسلسل في بايثون. أولاً، نأخذ مدخلات المستخدم المكونة من ثلاث سلاسل ثم نضيفها بواسطة وظيفة format(). ثم قم بتخزين القيمة في متغير آخر ثم قم بطباعتها. وفيما يلي التعليمات البرمجية -
# Three string concatenation using Python program # Taking user inputs of three strings str1 = input('Enter the value of Str1: ') str2 = input('Enter the value of Str2: ') str3 = input('Enter the value of Str3: ') # format function is used here to concatenate the strings print('{} {} {}'.format(str1, str2, str3)) # Store the result in new variable, str4 str4 = '{} {} {}'.format(str1, str2, str3) # Print the combined string which is stored in str4 print(str4)
انتاج:
الآن نقوم بتجميع الكود أعلاه في بايثون، وبعد التجميع الناجح، نقوم بتشغيله. ثم يتم إعطاء الإخراج أدناه -
Enter the value of Str1: Welcome Enter the value of Str2: To Enter the value of Str3: JavaTpoint Welcome To JavaTpoint Welcome To JavaTpoint
توضيح:
في الكود أعلاه، تجمع الدالة format() بين السلاسل الثلاثة المأخوذة كمدخلات للمستخدم وتخزن السلسلة المدمجة في المتغير str4. يتم استخدام الأقواس المتعرجة {} كموضع للسلاسل. ثم نقوم بطباعة str4.