Скидки до 28% + 2-ая профессия бесплатно и подарки на 50 000₽

Что такое функция ord и chr в Python?

ord() и chr() — встроенные функции в Python, которые работают с символами Unicode.

ord() принимает строку, содержащую один символ Unicode, и возвращает целое число, представляющее кодовую точку этого символа. Например, ord('A') возвращает 65 — кодовую точку символа «A».

Пример:

print(ord('€')) #возвращает 8364

chr() выполняет обратную операцию: принимает целое число и возвращает строку, представляющую символ с заданной кодовой точкой Unicode.

Пример

print(chr(8364)) #возвращает '€'

Эти функции необходимы при работе с текстом в Python, особенно при использовании символов разных языков, специальных символов или эмодзи.

0 0
Аватар пользователя Ivan Mamtsev
Ivan Mamtsev
29 октября 2024

Функция ord() в Python используется для получения числового значения кода ASCII (или Unicode) символа, переданного ей в качестве аргумента. Например, ord('A') вернет число 65, потому что символ 'A' соответствует коду ASCII 65.

Функция chr(), наоборот, принимает числовое значение кода символа и возвращает сам символ. Например, chr(65) вернет символ 'A', так как код ASCII 65 соответствует символу 'A'.

Эти функции часто используются вместе для работы с символьными данными, такими как текстовые сообщения или обработка символов в строках. Они позволяют конвертировать символы в их числовые представления и наоборот, что делает их добными для работы с символьными данными в Python.

0 0

Есть что добавить? Зарегистрируйтесь

или войдите в аккаунт

Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Курсы по программированию в Хекслете

Программирование

Веб-разработка

Разработка, верстка и деплой сайтов и веб-приложений, трудоустройство для разработчиков

Frontend-разработка

Разработка внешнего интерфейса сайтов и веб-приложений и верстка

Создание сайтов

Разработка сайтов и веб-приложений на JS, Python, Java, PHP и Ruby on Rails

Backend-разработка

Разработка серверной части сайтов и веб-приложений

Тестирование

Ручное тестирование и автоматизированное тестирование на JS, Python, Java и PHP

Аналитика данных

Сбор, анализ и интерпретация данных на Python

Интенсивные курсы

Интенсивное обучение для продолжающих

DevOps

Автоматизация настройки локального окружения и серверов, развертывания и деплоя

Математика для программистов

Обучение разделам математики, которые будут полезны при изучении программирования

JavaScript

Разработка сайтов и веб-приложений и автоматизированное тестирование на JS

Тест-драйв

Python

Веб-разработка, автоматическое тестирование и аналитика данных на Python

Java

Веб-разработка и автоматическое тестирование на Java

PHP

Веб-разработка и автоматическое тестирование на PHP

Ruby

Разработка сайтов и веб-приложений на Ruby on Rails

Go

Курсы по веб-разработке на языке Go

Верстка

HTML

Современная верстка с помощью HTML и CSS

SQL

Проектирование базы данных, выполнение SQL-запросов и изучение реляционных СУБД

Git

Система управления версиями Git, регулярные выражения и основы командой строки

Бесплатные курсы

Бесплатные курсы по тестированию, дата-аналитике, верстке, программированию на Python, Java, PHP и JavaScript.

Базы данных

Фреймворки