"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني تنسيق السلاسل في بايثون لمواءمتها في أعمدة مستقيمة؟

كيف يمكنني تنسيق السلاسل في بايثون لمواءمتها في أعمدة مستقيمة؟

تم النشر بتاريخ 2024-11-09
تصفح:301

How can I format strings in Python to align them in straight columns?

طباعة السلاسل ذات العرض الثابت

عند طباعة السلاسل، فإن محاذاتها في أعمدة مستقيمة يمكن أن تعزز إمكانية القراءة. يوفر استخدام التنسيق أو السلاسل f في Python طرقًا ملائمة لتحقيق ذلك.

باستخدام str.format()

يوفر str.format() طريقة مباشرة للحشو. سلاسل. يتضمن بناء الجملة الخاص به عنصرًا نائبًا {} متبوعًا بتعبير التنسيق. للمحاذاة إلى اليسار، استخدم

print('{0: 

سيؤدي هذا إلى طباعة 's' بعرض 5، مما يؤدي إلى 's ' . للمحاذاة إلى اليمين، استخدم > بدلاً من <.>

استخدام f-strings (Python 3)

تقدم f-strings بديلاً أكثر إيجازًا لـ str.format( ). بناء الجملة مشابه، حيث يتم وضع تعبير التنسيق بين قوسين متعرجين {} مسبوقًا بالحرف f. للمحاذاة إلى اليسار، استخدم &:

print(f'{s: 

سينتج عن ذلك نفس الإخراج كما هو الحال مع str.format( ).

مثال للتطبيق

تطبيق هذه التقنيات على مقتطف الكود المقدم:

للبادئة الفريدة: إذا كانت البادئة != "": print('{0: for prefix in unique: if prefix != "": print('{0: سيؤدي هذا إلى محاذاة البادئات في عمود مستقيم، مع الاحتفاظ بقيم العد في العمود المجاور.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3