oct() عدد صحيح → سلسلة ثمانية
آخر تحديث: 2026-09-22
oct() عدد صحيح → سلسلة ثمانية
تحوّل oct() عددًا صحيحًا إلى سلسلة ثمانية تبدأ بـ '0o'.
| التصنيف | الدوال المدمجة |
|---|---|
| النوع | دالة مدمجة |
| إصدار بايثون | all |
📝 الصياغة
oct(x)
⚙️ المعاملات
| x مطلوب | An integer (int or an object implementing __index__). |
|---|
القيمة المُعادة:An octal string prefixed with '0o'.
💥 الاستثناءات
TypeError— Raised when the argument is not an integer.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
0o10
0o100
🏷️ دوال مدمجة ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا يُرجع oct(8)؟
Aيُرجع '0o10'؛ 8 في النظام الثُماني هو 10 (كل 8 تُحصي 1).
Qما الفرق بين oct() و format(8, 'o')؟
Aتتضمن oct() البادئة 0o؛ بينما يُرجع format(8, 'o') '10' بلا بادئة، وformat(8, '#o') فقط تتضمن البادئة.
Qهل تقبل oct() الأعداد العشرية؟
Aلا، تقبل الأعداد الصحيحة فقط (أو الكائنات التي تنفذ __index__)، وإلا يُثار TypeError.
Qمتى يُستخدم النظام الثُماني؟
Aفي تمثيل صلاحيات الملفات (مثل 0o755) وعمليات البت مجمعة بثلاث بتات؛ ويُفهم عادةً مع bin()/hex() لفهم تحويل الأنظمة.