الفرق بين المراجعتين لصفحة: «Python/oct»
< Python
إضافة الصّفحة |
لا ملخص تعديل |
||
سطر 22: | سطر 22: | ||
'-0o70' | '-0o70' | ||
</syntaxhighlight> | </syntaxhighlight> | ||
إن أردت تحويل عدد صحيح إلى سلسلة نصيّة ثمانيّة إمّا دون السّابقة <code>0o</code> أو معها، فيمكنك استخدام | إن أردت تحويل عدد صحيح إلى سلسلة نصيّة ثمانيّة إمّا دون السّابقة <code>0o</code> أو معها، فيمكنك استخدام إحدى الطرائق الآتيّة: | ||
<syntaxhighlight lang="python3"> | <syntaxhighlight lang="python3"> | ||
>>> '%#o' % 10, '%o' % 10 | >>> '%#o' % 10, '%o' % 10 | ||
سطر 34: | سطر 34: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* [[Python/str|السلاسل النصية في بايثون]]. | * [[Python/str|السلاسل النصية في بايثون]]. | ||
* [[Python/int|الأعداد الصحيحة في بايثون]]. | * [[Python/int|الأعداد الصحيحة في بايثون]]. | ||
* الدالة <code>[[Python/format|format()]]</code>: تحول قيمةً مُعطاةً إلى تمثيل مُنسّق حسب ما تُحدّده مواصفة التّنسيق المُعطاة. | |||
== مصادر == | == مصادر == |
المراجعة الحالية بتاريخ 13:06، 10 يونيو 2018
تُحوّل الدّالة oct()
عددًا صحيحًا إلى سلسلة نصيّة ثُمانيّة (octal string) مسبوقة بالسّابقة 0o
والنّتيجة تكون تعبير بايثون صحيحًا.
البنية العامة
oct(x)
المعاملات
x
عدد صحيح، أو أيّ كائن يُعرّف التّابع الخاصّ __index__()
يُعيد عددا صحيحًا.
القيمة المعادة
سلسلة نصيّة ثُمانيّة تُمثّل العدد الصّحيح المُعطى.
أمثلة
المثال التّالي يوضّح كيفيّة عمل هذه الدّالة:
>>> oct(8)
'0o10'
>>> oct(-56)
'-0o70'
إن أردت تحويل عدد صحيح إلى سلسلة نصيّة ثمانيّة إمّا دون السّابقة 0o
أو معها، فيمكنك استخدام إحدى الطرائق الآتيّة:
>>> '%#o' % 10, '%o' % 10
('0o12', '12')
>>> format(10, '#o'), format(10, 'o')
('0o12', '12')
>>> f'{10:#o}', f'{10:o}'
('0o12', '12')
انظر أيضًا
- السلاسل النصية في بايثون.
- الأعداد الصحيحة في بايثون.
- الدالة
format()
: تحول قيمةً مُعطاةً إلى تمثيل مُنسّق حسب ما تُحدّده مواصفة التّنسيق المُعطاة.