Itsmycode |
В Python ord ()
Функция принимает единую единицу символа и возвращает эквивалентный Unicode принятого аргумента. Другими словами, ord ()
Функция может взять строку или символ длины один и возвращает целое число, представляющее Unicode этой строки или символа.
функция ord () в Python
ord ()
Функция – это не что иное, как обратное питона chr ()
функция В chr ()
Функция, мы будем преобразовать целое число Unicode в символ и в ord ()
, это будет полная противоположность в ord ()
Анкет
Синтаксис – ORD (Ch)
Параметры : ** ** принимает символ Unicode или строку длины 1.
Возвращаемое значение : Возвращает целое число, представляющее символ Unicode
*Пример ord () против Chr () *
print(chr(97)) print(ord('a'))
Выход
a 97
Как видите, Chr (97)
Возвращает символ ‘a’ и обратный* ord ('a')
Возвращает целое число ** 97 *
примеры функции ord ()
Давайте посмотрим на разные типы примера.
print('Unicode of lower case alphabet a is ', ord('a')) # lower case alphabet print('Unicode of bumber 5 is ', ord('5')) # Number print('Unicode of symobol $ is ', ord('$')) # dollar print('Unicode of upper case alphabet A is ', ord('A')) # Upper case alphabet print('Unicode of zero is ', ord('0')) # Number Zero
Выход
Unicode of lower case alphabet a is 97 Unicode of bumber 5 is 53 Unicode of symobol $ is 36 Unicode of upper case alphabet A is 65 Unicode of zero is 48
TypeError: ord () ожидал символа, но ряд длины 2 найден.
Если аргумент перешел к ord ()
Функция более 1 символа, тогда Python поднимет TypeError: ord ()
Ожидается символ, но ряд длины 2 найден.
print(ord('AB'))
Выход
Traceback (most recent call last): File "c:\Projects\Tryouts\main.py", line 9, inprint(ord('AB')) TypeError: ord() expected a character, but string of length 2 found
Пост Python ord (): пошаговое руководство появился первым на Itsmycode Анкет
Оригинал: “https://dev.to/itsmycode/python-ord-a-step-by-step-guide-7a9”