פונקציות ord() ו- chr() של פייתון

Python ord() וְ chr() הם פונקציות מובנות ב-Python. הן משמשות להמרת תו למספר שלם ולהפך. פונקציות אלו הן בדיוק הפוכות זו לזו.

Python ord()

הפונקציה Python ord() מקבלת ארגומנט מחרוזת המכילה תו Unicode יחיד ומחזירה את ערך קוד ה-Unicode שלו בצורת מספר שלם. בואו נסתכל על כמה דוגמאות לשימוש בפונקציה ord().

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

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

פלט:

65
263
231
36

Python chr()

הפונקציה Python chr() מקבלת ארגומנט מספר שלם ומחזירה את המחרוזת המייצגת תו בנקודת הקוד הזו.

מחרוזת

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 שלנו.

הפניה: מסמך התיעוד הרשמי – ord, מסמך התיעוד הרשמי – chr

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