# ord()

`ord()` - это встроенная функция в Python, которая возвращает Unicode-код переданного символа.

**Назначение**:

* Получение числового кода Unicode для заданного символа.

**Возврат**:

* Возвращает целое число, представляющее Unicode-код переданного символа.

**Описание**:

* Принимает один аргумент - строку, состоящую из одного символа.
* Если передана строка, содержащая более одного символа, функция возвращает код первого символа в строке.
* Если передан пустой аргумент или объект, не являющийся строкой, возникает исключение `TypeError`.

**Примеры**:

1. Получение Unicode-кода символа
2. Получение Unicode-кода символа из строки
3. Использование `ord()` для преобразования символов в числа

{% tabs %}
{% tab title="1." %}

```python
char = 'A'
code = ord(char)
print(code)  # Вывод: 65
```

{% endtab %}

{% tab title="2." %}

```python
string = "Python"
code = ord(string)
print(code)  # Вывод: 80 (код первого символа 'P')
```

{% endtab %}

{% tab title="3." %}

```python
message = "Hello"
codes = [ord(char) for char in message]
print(codes)  # Вывод: [72, 101, 108, 108, 111]
```

{% endtab %}
{% endtabs %}

**Использование**:

* Для получения числовых кодов символов, что может быть полезно при работе с кодированием символов, криптографией и различными алгоритмами обработки текста.
* Для преобразования символов в числа, что может быть необходимо в некоторых математических или научных вычислениях.
* Для работы с низкоуровневыми операциями обработки данных, где требуется доступ к числовым кодам символов.
* В обучающих целях для демонстрации работы с Unicode-кодами символов.

Функция `ord()` часто используется в сочетании с функцией `chr()`, которая выполняет обратное преобразование - получает символ по его Unicode-коду. Эти две функции позволяют выполнять преобразования между символами и их числовыми кодами в обоих направлениях.
