الفرق بين المراجعتين ل"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) # عدد صحيح موجب
سطر 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|الدالة 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')

ملاحظات

انظر أيضًا

مصادر