Курс Python → Различия символов в Python

Python — это мощный и удобный язык программирования, который позволяет разработчикам создавать различные приложения и скрипты. Важной частью работы с текстом в Python является понимание различий между символами разных алфавитов, так как интерпретатор может их воспринимать по-разному. Например, некоторые незападные символы могут выглядеть идентично буквам английского алфавита, но при этом иметь разные кодовые точки в Юникоде.

Для работы с символами и получения их кодовых точек в Юникоде в Python используется встроенная функция ord(). Эта функция принимает символ и возвращает его кодовую точку в Юникоде. Например, если передать функции ord() символ ‘е’ из кириллицы и символ ‘e’ из латиницы, то результаты будут разными, так как у них различные кодовые позиции в Юникоде.


print(ord('е')) # Выведет кодовую точку символа 'е' из кириллицы
print(ord('e')) # Выведет кодовую точку символа 'e' из латиницы

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

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Вложенные циклы в Python
  2. Генератор списка с условием if
  3. Bootle — простой веб-фреймворк
  4. Метод is_absolute() для PurePath
  5. Расширение операции побитового «и» в Python
  6. Оператор объединения словарей
  7. Библиотека funcy: удобные утилиты
  8. Проверка типов с помощью isinstance
  9. Генераторные функции в Python
  10. Создание копии списка в Python
  11. Обмен данными с asyncio.Queue
  12. Статическая типизация в Python
  13. Тестирование с unittest
  14. Добавление кнопки в tkinter
  15. Работа с f-строками 2.0
  16. Комментарии в Python
  17. Копирование файлов с shutil()
  18. Измерение времени выполнения кода
  19. Метод lt для сортировки объектов
  20. Генерация строк с .join()
  21. Работа с argparse
  22. Проверка строки на палиндром
  23. Создание списка дат
  24. Иерархия классов в Python
  25. Измерение времени выполнения кода
  26. Установка и использование Virtualenv
  27. Функция zip() в Python
  28. Поиск частого элемента
  29. Логирование с Logzero
  30. Numpy: объединение массивов
  31. Сохранение и загрузка модели в PyTorch
  32. Курс по дообучению ChatGPT
  33. Блок else в циклах.
  34. Работа с переменными в Python
  35. Работа с рекламными данными в Pandas
  36. Отладка в командной строке
  37. Нахождение хеша для бесконечности и NaN в Python
  38. Методы и функции в Python
  39. Многострочные комментарии в Python
  40. Принципы программирования
  41. Динамическая типизация в Python
  42. Просмотр файла в Jupyter Noteboo
  43. Синтаксис переменных цикла в Python
  44. Операции с комплексными числами
  45. Работа с CSV файлами
  46. Получение ID процесса
  47. HTTP-запросы с библиотекой Requests
  48. Mad Libs Generator
  49. Использование подчеркивания в REPL
  50. Работа с изменяемыми списками

Marketello читают маркетологи из крутых компаний