Blackhacker نشر 9 ديسمبر 2015 أرسل تقرير نشر 9 ديسمبر 2015 لم أعرف كيف أفسر هذا بطريقة أفضل، ما أحتاج إليه هو كيفية استخدام معامل سلسلة نصية على كامل السلسلة، فمثلا في المثال التالي:print '<a href="%s">%s</a>' % (my_url) أحتاج إلى استخدام my_url مرتين في السلسلة النصية كما يبدو، لكن لا أعرف كيف أستطيع فعل ذلك دون تكرار المعامل، فما هي الطريقة الصحيحة لفعل ذلك؟ اقتباس
0 هشام رزق الله نشر 9 ديسمبر 2015 أرسل تقرير نشر 9 ديسمبر 2015 هنالك عدّة طرق لاستخدام معامل استبدال واحد أكثر من مرة داخل السلسلة النصية، فيمكنك على سبيل المثال جعل المعامل قاموس ومن ثم وضع اسم لكل موقع تريد تغيير الكلمة فيه كما في المثال التالي:print '<a href="%(url)s">%(url)s</a>' % {'url': my_url} في بايثون3، قد تختار استخدام طريقة تنسيق السلسلة النصية الجديدة عن طريق دالة format كما في المثال التالي:print('<a href="{0}">{0}</a>'.format(my_url)) والذي سيوفر عليك إعادة كتابة المعامل أو يمكنك أيضا استخدام الدالة بهذه الطريقة:print('<a href="{url}">{url}</a>'.format(url=my_url)) اقتباس
السؤال
Blackhacker
لم أعرف كيف أفسر هذا بطريقة أفضل، ما أحتاج إليه هو كيفية استخدام معامل سلسلة نصية على كامل السلسلة، فمثلا في المثال التالي:
أحتاج إلى استخدام my_url مرتين في السلسلة النصية كما يبدو، لكن لا أعرف كيف أستطيع فعل ذلك دون تكرار المعامل، فما هي الطريقة الصحيحة لفعل ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.