format() تنسيق قيمة

آخر تحديث: 2026-09-22

format() تنسيق قيمة

تُرجع format(value, format_spec='') سلسلة نصية بعد تنسيق value وفق مواصفة التنسيق.

التصنيفالدوال المدمجة
النوعدالة مدمجة
إصدار بايثونall

📝 الصياغة

format(value[, format_spec])

⚙️ المعاملات

value مطلوبThe value to format.
format_spec اختياريFormat specifier, e.g. '.2f', '08b'.(القيمة الافتراضية:'')

القيمة المُعادة:str. The value formatted according to format_spec.

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

3.14
11111111
0xff
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qهل format() والنقطتان في f-string هما نفس الصيغة؟
Aنعم؛ داخليًا f'{3.14159:.2f}' يستدعي format(3.14159, '.2f'). الاثنان متكافئان تمامًا ويمكن استبدال أحدهما بالآخر.
Qماذا يُرجع format(5, '08b')؟
Aيُرجع '00000101': تشير 'b' إلى الثنائي، و'8' إلى العرض 8 أرقام، و'0' إلى ملء الأصفار على اليسار.
Qماذا يُرجع format(255, '#x')؟
Aيُرجع '0xff'؛ علامة '#' تجعل النظام الست عشري يتضمن البادئة 0x؛ بدون # يُرجع 'ff'. وبالمثل '#o' و '#b' تضاف بادئتا 0o و 0b.
Qماذا يحدث إذا كان مُحدِّد الصيغة خاطئًا؟
Aيُثار ValueError أو TypeError (مثل format(1.5, 'abc'))؛ صيغة المُحدِّد والقيم المدعومة لها تحققات صارمة.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%