وظائف Python ord()، chr()

ord() في Python

ord() في Python هي وظيفة مدمجة تأخذ معلمًا لسلسلة تحتوي على حرف يونيكود وتعيد قيمة نقطة التعريف اليونيكود الصحيحة لهذا الحرف كعدد صحيح. دعنا نلقي نظرة على بعض الأمثلة على استخدام وظيفة ord().

x = ord('A')
print(x)

print(ord('ć'))
print(ord('ç'))
print(ord('$'))

الناتج:

65
263
231
36

chr() في Python

chr() في Python هي وظيفة تأخذ معلمًا صحيحًا وتعيد السلسلة التي تمثل حرفًا في تلك النقطة التعريفية.

y = chr(65)
print(y)
print(chr(123))
print(chr(36))

الناتج:

A
{
$
ć

نظرًا لأن وظيفة chr() تأخذ معلمًا صحيحًا وتحوله إلى حرف، هناك نطاق صالح للمدخلات. النطاق الصالح للمدخل هو من 0 إلى 1،114،111 (0x10FFFF في تنسيق السداسي عشر). سيتم رفع ValueError إذا كان المدخل الصحيح خارج هذا النطاق.

chr(-10)

الناتج:

ValueError: chr() arg not in range(0x110000)

لنرى مثالًا على استخدام وظيفة ord() و chr() معًا للتحقق من أنهما تمامًا عكس بعضهما البعض.

print(chr(ord('ć')))
print(ord(chr(65)))

الناتج:

ć
65

هذا كل شيء لمقدمة سريعة حول وظائف ord() و chr() في Python.

يمكنك مراجعة البرنامج النصي الكامل لـ Python وأمثلة Python أخرى من مستودعنا على GitHub Repository.

المرجع: التوثيق الرسمي – ord، التوثيق الرسمي – chr

Source:
https://www.digitalocean.com/community/tutorials/python-ord-chr