الفرق بين المراجعتين لصفحة: «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) # عدد صحيح موجب | ||
سطر 23: | سطر 23: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
إن أردت تحويل عدد صحيح إلى سلسلة نصيّة ستّ عشريّة بأحرف صغيرة أو أحرف كبيرة، وبسابقة أو دونها، فيُمكنك استخدام أحد | إن أردت تحويل عدد صحيح إلى سلسلة نصيّة ستّ عشريّة بأحرف صغيرة أو أحرف كبيرة، وبسابقة أو دونها، فيُمكنك استخدام أحد الطرائق الآتيّة: | ||
<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>. | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* [[Python/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')
ملاحظات
- للحصول على تمثيل ستّ عشريّ لعدد عشريّ (float)، استعمل التّابع
float.hex()
.
انظر أيضًا
- الدالة
format()
: تحول قيمةً مُعطاةً إلى تمثيل مُنسّق حسب ما تُحدّده مواصفة التّنسيق المُعطاة. - الأعداد الصحيحة في بايثون.