الفرق بين المراجعتين لصفحة: «Python/hex»
< Python
إضافة الصّفحة |
|||
سطر 9: | سطر 9: | ||
== المعاملات == | == المعاملات == | ||
=== <code>x</code> === | === <code>x</code> === | ||
كائن من النّوع int. إن لم الكائن كذلك، فيجب على الكائن أن يُعرّف التّابع الخاصّ <code>__index__()</code> والذي عليه أن يُعيد عددًا صحيحًا. | كائن من النّوع <code>[[Python/int|int]]</code>. إن لم الكائن كذلك، فيجب على الكائن أن يُعرّف التّابع الخاصّ <code>[[Python/ index|__index__()]]</code> والذي عليه أن يُعيد عددًا صحيحًا. | ||
== القيمة المعادة == | == القيمة المعادة == | ||
سطر 15: | سطر 15: | ||
== أمثلة == | == أمثلة == | ||
المثال التّالي يوضّح كيفيّة عمل هذه الدّالة: | المثال التّالي يوضّح كيفيّة عمل هذه الدّالة: | ||
<syntaxhighlight lang="python3"> | <syntaxhighlight lang="python3"> | ||
>>> hex(255) # عدد صحيح موجب | >>> hex(255) # عدد صحيح موجب | ||
سطر 35: | سطر 35: | ||
== ملاحظات == | == ملاحظات == | ||
* للحصول على تمثيل ستّ عشريّ لعدد عشريّ (float)، استعمل التّابع <code>float.hex()</code>. | * للحصول على تمثيل ستّ عشريّ لعدد عشريّ (float)، استعمل التّابع <code>[[Python/float/hex|float.hex()]]</code>. | ||
== انظر أيضًا == | == انظر أيضًا == |
مراجعة 17:19، 4 مايو 2018
تُحوّل الدّالة hex()
عددًا صحيحًا إلى سلسلة نصيّة ست عشريّة (hexadecimal string) مسبوقة بالمقطع 0x
.
البنية العامة
hex(x)
المعاملات
x
كائن من النّوع int
. إن لم الكائن كذلك، فيجب على الكائن أن يُعرّف التّابع الخاصّ __index__()
والذي عليه أن يُعيد عددًا صحيحًا.
القيمة المعادة
سلسلة نصيّة ستّ عشريّة مسبوقة بالسّابقة 0x
وفي حالة أحرف صغيرة (lowercase).
أمثلة
المثال التّالي يوضّح كيفيّة عمل هذه الدّالة:
>>> hex(255) # عدد صحيح موجب
'0xff'
>>> hex(-42) # عدد صحيح سالب
'-0x2a'
إن أردت تحويل عدد صحيح إلى سلسلة نصيّة ستّ عشريّة بأحرف صغيرة أو أحرف كبيرة، وبسابقة أو دونها، فيُمكنك استخدام أحد الطّرق الآتيّة:
>>> hex(255)
>>> '%#x' % 255, '%x' % 255, '%X' % 255
('0xff', 'ff', 'FF')
>>> format(255, '#x'), format(255, 'x'), format(255, 'X')
('0xff', 'ff', 'FF')
>>> f'{255:#x}', f'{255:x}', f'{255:X}'
('0xff', 'ff', 'FF')
ملاحظات
- للحصول على تمثيل ستّ عشريّ لعدد عشريّ (float)، استعمل التّابع
float.hex()
.