Blackhacker نشر 3 يناير 2016 أرسل تقرير مشاركة نشر 3 يناير 2016 أريد وضع قيمة متغير معين داخل سلسلة نصية، فما هي أسهل طريقة لفعل ذلك في لغة بايثون؟ حاولت استخدام هذه الطريقة لكنها لم تنجح (المتغير هو num):plot.savefig('hanning',num,'.pdf') اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 هشام رزق الله نشر 3 يناير 2016 أرسل تقرير مشاركة نشر 3 يناير 2016 يوجد في بايثون الكثير من الطرق التي يمكنك استخدامها لوضع قيمة متغير معين داخل السلسة النصية، فيمكنك على سبيل المثال استخدام طريقة الدمج حيث ستدمج السلسلة/السلاسل النصية مع بعضها باستعمال رمز الجمع + كما في المثال التالي:plot.savefig('hanning' + str(num) + '.pdf') أو يمكنك فعل ذلك باستخدام تنسيق السلسلة النصية كما يظهر في المثال التالي:plot.savefig('hanning%s.pdf' % num) أيضًا يمكننا استخدام أسماء المتغيرات المحلية كالتالي:plot.savefig('hanning%(num)s.pdf' % locals()) # Neat trick أو باستخدام دالة format كما في المثال التالي:plot.savefig('hanning{0}.pdf'.format(num)) # Note: This is the new preferred way وأخيرا يمكنك فعل ذلك باستعمال دالة string.Template كما في المثال التالي:plot.savefig(string.Template('hanning${num}.pdf').substitute(locals())) اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Blackhacker
أريد وضع قيمة متغير معين داخل سلسلة نصية، فما هي أسهل طريقة لفعل ذلك في لغة بايثون؟ حاولت استخدام هذه الطريقة لكنها لم تنجح (المتغير هو num):
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.