Что делает ord в Python? 🐍
ord в Python
Функция ord()
в Python используется для получения численного значения (кода) символа.
Примеры использования:
# Пример 1: Получение численных значений символов
print(ord("A")) # Выведет: 65
print(ord("a")) # Выведет: 97
# Пример 2: Получение численных значений символов в строке
word = "Hello"
for char in word:
print(ord(char))
# Выведет:
# 72
# 101
# 108
# 108
# 111
Детальный ответ
Что делает ord в Python?
В Python функция ord() используется для получения числового представления символа. Она возвращает целочисленное значение (Unicode код) для указанного символа.
# Пример
symbol = 'A'
code = ord(symbol)
print(code)
Вышеуказанный код выведет значение 65, так как символ 'A' имеет числовое представление 65 в таблице Unicode.
Функция ord() может использоваться не только для английских букв, но и для символов других языков, чисел, знаков препинания и даже управляющих символов. Она основывается на таблице Unicode, которая содержит числовое представление для различных символов.
# Примеры
symbol1 = '€'
symbol2 = '汉'
symbol3 = '#'
code1 = ord(symbol1)
code2 = ord(symbol2)
code3 = ord(symbol3)
print(code1, code2, code3)
Вывод вышеуказанного кода будет зависеть от настроек вашей системы и может отличаться. Оно демонстрирует возможность использования функции ord() для разных символов в разных языках и даже для знаков препинания.
Функция ord() также может использоваться в сочетании с функцией chr(), которая выполняет обратное преобразование - преобразование числового значения обратно в символ. Таким образом, с помощью ord() и chr() можно легко осуществлять преобразование между символами и их числовыми представлениями.
# Пример
code = 65
symbol = chr(code)
print(symbol)
Вышеуказанный код выведет символ 'A', так как числовое значение 65 соответствует символу 'A' в таблице Unicode.
Таким образом, функция ord() предоставляет возможность получить числовое представление символа, что может быть полезно при работе с кодировками, обработке текста и многих других задачах, связанных с символами.