• 0

ما هي طرق دمج السلاسل النصية في بايثون؟

أحتاج إلى الحصول على جميع طرق دمج السلاسل النصية في بايثون، فلو افترضنا المتغير التالي:

Section = 'C_type'

فأحتاج إلى دمجه مع "Sec_” لتشكيل السلسلة النصية التالية:

Sec_C_type

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك الكثير من الطرق التي تُمكنك من دمج السلاسل النصية في بايثون، وأسهل هذه الطرق هي عن طريق دمجها باستخدام العامل الحسابي + كما في المثال التالي:

Section = 'Sec_' + Section

ويمكنك أيضا دمجها عن طريق تنسيق السلسلة النصية باستخدام s% كما تظهر في المثال التالي:

section = "C_type"
new_section = "Sec_%s" % section

وهذه الطريق تسمح لك إلى جانب الإضافة إمكانية وضع السلسلة النصية الثانية في أي موقع من السلسلة النصية الأولى كما في المثال التالي:

section = "C_type"
new_section = "Sec_%s_blah" % section
طريقة أخرى:
>>> a='a'
>>> b='b'
>>> print '%s and %s' %(a,b)
a and b

كما يمكنك استخدام الدالة join() لكنها أصعب في القراءة:

>>> Section = 'C_type'  
>>> new_str = ''.join(['Sec_', Section]) # inserting a list of strings
>>> print new_str
>>> 'Sec_C_type'

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن