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

من موسوعة حسوب
إضافة الصّفحة
 
سطر 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')

ملاحظات

انظر أيضًا

مصادر