الفرق بين المراجعتين لصفحة: «Python/hex»
< Python
لا ملخص تعديل |
|||
سطر 23: | سطر 23: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
إن أردت تحويل عدد صحيح إلى سلسلة نصيّة ستّ عشريّة بأحرف صغيرة أو أحرف كبيرة، وبسابقة أو دونها، فيُمكنك استخدام أحد | إن أردت تحويل عدد صحيح إلى سلسلة نصيّة ستّ عشريّة بأحرف صغيرة أو أحرف كبيرة، وبسابقة أو دونها، فيُمكنك استخدام أحد الطرائق الآتيّة: | ||
<syntaxhighlight lang="python3"> | <syntaxhighlight lang="python3"> | ||
>>> hex(255) | >>> hex(255) | ||
سطر 38: | سطر 38: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* [[Python/format| | * الدالة <code>[[Python/format|format()]]</code>: تحول قيمةً مُعطاةً إلى تمثيل مُنسّق حسب ما تُحدّده مواصفة التّنسيق المُعطاة. | ||
* [[Python/int|الأعداد الصحيحة في بايثون]]. | * [[Python/int|الأعداد الصحيحة في بايثون]]. | ||
مراجعة 15:42، 21 مايو 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()
.
انظر أيضًا
- الدالة
format()
: تحول قيمةً مُعطاةً إلى تمثيل مُنسّق حسب ما تُحدّده مواصفة التّنسيق المُعطاة. - الأعداد الصحيحة في بايثون.