# chr()

Функция `chr()` в Python используется для получения символа Unicode по его коду.

**Назначение**: Основная цель функции `chr()` - получить символ Unicode, соответствующий переданному целочисленному коду.

**Что возвращает**: Функция `chr()` возвращает строку длиной 1, содержащую символ Unicode, соответствующий переданному целочисленному коду.

**Описание**: Синтаксис функции `chr()` следующий: `chr(i)`, где `i` - целочисленное значение в диапазоне от 0 до 1114111 (максимальный код символа Unicode в Python).

Если переданное значение выходит за пределы допустимого диапазона, функция `chr()` вызовет исключение `ValueError`.

**Примеры использования**:

1. Получение символа Unicode по его коду
2. Использование `chr()` для создания строки из кодов символов
3. Использование `chr()` с циклом `for`
4. Комбинирование `chr()` с `ord()` (функция для получения кода символа)
5. Использование `chr()` для отображения специальных символов

```python
print(chr(65))  # Выведет "A"
print(chr(97))  # Выведет "a"
print(chr(9786))  # Выведет "☺"
```

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

```python
print(chr(65))  # Выведет "A"
print(chr(97))  # Выведет "a"
print(chr(9786))  # Выведет "☺"
```

{% endtab %}

{% tab title="2." %}

```python
codes = [67, 111, 100, 101]
string = ''.join(chr(code) for code in codes)
print(string)  # Выведет "Code"
```

{% endtab %}

{% tab title="3." %}

<pre class="language-python"><code class="lang-python"><strong>for i in range(65, 91):
</strong>    print(chr(i), end=" ")  # Выведет "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z "
</code></pre>

{% endtab %}

{% tab title="4." %}

```python
char = 'π'
code = ord(char)
print(chr(code))  # Выведет "π"
```

{% endtab %}

{% tab title="5." %}

```python
print("Новая строка: \n", chr(10))  # Выведет "Новая строка: \n \n"
print("Табуляция: \t", chr(9))  # Выведет "Табуляция: \t     "
```

{% endtab %}
{% endtabs %}

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bemind.gitbook.io/neural/python/vstroennye-funkcii-python/chr.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
