• 0

كيف أُقسم السلاسل النصية الطولية في بايثون؟

أملك الدالة التالية وهي كما تبدو تحتوي على سلسلة نصية طويلة فهل هنالك طريقة لتقسيم هذه السلسلة النصية على أجزاء ومن دون فقدان الدالة المرتبطة معها؟

>>> def fun():
    print '{0} Here is a really long sentence with {1}'.format(3, 5)

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


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

تمتلك لغة بايثون مميزات كثيرة تجعلها حيوية وسهلة الاستخدام، فكما في لغة سي فإنه سيتم دمج السلاسل النصية الحرفية المتجاورة أثناء وقت تجميع الشيفرة البرمجية ويمكنك في هذه الحالة تقسيم السلسلة النصية عن طريق الرمز \ كما يظهر في المثال التالي:

def fun():
    print '{0} Here is a really long ' \
          'sentence with {1}'.format(3, 5)

أو يمكنك تقسيمها بدون الرمز \ حيث ليس للبادئة أية أهمية كما  تظهر في المثال التالي (لا تنسَ فتح وإغلاق الأقواس):

>>> def fun():
        return ('{0} Here is a really long'
        ' sentence with {1}').format(3, 5)

والحل الأخير وضع السلسلة النصية في متغير واستدعاؤه في مكانه المناسب كما في المثال التالي:

>>> def fun():
...     s = '{0} Here is a really long sentence with {1}'
...     print s.format(3, 5)

المصدر

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


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

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

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

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


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

تسجيل الدخول

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


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