اذهب إلى المحتوى

السؤال

نشر

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

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

Recommended Posts

  • 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)

المصدر

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...