الفرق بين المراجعتين لصفحة: «Python/hex»

من موسوعة حسوب
لا ملخص تعديل
 
سطر 9: سطر 9:
== المعاملات ==
== المعاملات ==
=== <code>x</code> ===
=== <code>x</code> ===
كائن من النّوع <code>[[Python/int|int]]</code>. إن لم الكائن كذلك، فيجب على الكائن أن يُعرّف التّابع الخاصّ <code>[[Python/ index|‎_‎_‎index‎_‎_‎()‎]]</code> والذي عليه أن يُعيد عددًا صحيحًا.
كائن من النّوع <code>[[Python/int|int]]</code>. إن لم الكائن كذلك، فيجب على الكائن أن يُعرّف التّابع الخاصّ <code>[[Python/index|‎_‎_‎index‎_‎_‎()‎]]</code> والذي عليه أن يُعيد عددًا صحيحًا.


== القيمة المعادة ==
== القيمة المعادة ==

المراجعة الحالية بتاريخ 08:03، 11 يونيو 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')

ملاحظات

انظر أيضًا

مصادر