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

من موسوعة حسوب
 
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 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> والذي عليه أن يُعيد عددًا صحيحًا.


== القيمة المعادة ==
== القيمة المعادة ==
سطر 23: سطر 23:
</syntaxhighlight>
</syntaxhighlight>


إن أردت تحويل عدد صحيح إلى سلسلة نصيّة ستّ عشريّة بأحرف صغيرة أو أحرف كبيرة، وبسابقة أو دونها، فيُمكنك استخدام أحد الطّرق الآتيّة:
إن أردت تحويل عدد صحيح إلى سلسلة نصيّة ستّ عشريّة بأحرف صغيرة أو أحرف كبيرة، وبسابقة أو دونها، فيُمكنك استخدام أحد الطرائق الآتيّة:
<syntaxhighlight lang="python3">
<syntaxhighlight lang="python3">
>>> hex(255)
>>> hex(255)
سطر 38: سطر 38:


== انظر أيضًا ==
== انظر أيضًا ==
* [[Python/format|الدالة format()‎ في بايثون]].
* الدالة <code>[[Python/format|format()‎]]</code>: تحول قيمةً مُعطاةً إلى تمثيل مُنسّق حسب ما تُحدّده مواصفة التّنسيق المُعطاة.
* [[Python/int|الأعداد الصحيحة في بايثون]].
* [[Python/int|الأعداد الصحيحة في بايثون]].



المراجعة الحالية بتاريخ 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')

ملاحظات

انظر أيضًا

مصادر