Курс Python → Секреты Python

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

Если вы посмотрите на код, который выполняется при запуске команды antigravity, то увидите, что там определена функция, предназначенная для реализации алгоритма геохеширования XKCD. Это еще один удивительный момент, который показывает заботу разработчиков Python о деталях и оригинальности.

Кроме команды antigravity, в Python есть и другие интересные секреты. Например, команда import this выводит на экран «The Zen of Python», набор принципов и рекомендаций по написанию кода на Python. Или попробуйте выполнить from __future__ import braces — вы увидите сообщение об ошибке, которое также переполнено юмором.

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


import this

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

Автор урока

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

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

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

  1. Python: динамическая типизация и проверка типов
  2. Группы исключений в Python
  3. Сравнение def и lambda функций в Python
  4. Работа со словарями с defaultdict из collections
  5. Метод join() для объединения элементов
  6. Преобразование документов в PDF с помощью Spire.Office
  7. Mad Libs Generator
  8. Генераторы списков в Python
  9. Аннотации типов в Python
  10. Новшества Flask 2.0
  11. Логирование с Logzero
  12. Иерархия классов в Python
  13. Работа с CSV файлами
  14. Профилирование с Pandas
  15. Конкатенация строк в Python
  16. JSON-esque в Python
  17. Установка и использование TensorFlow
  18. Сохранение и загрузка модели в PyTorch
  19. Работа с комбинациями в Python.
  20. Эффективная конкатенация строк в Python
  21. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  22. Работа с itertools
  23. Работа с модулем Calendar
  24. Библиотека funcy: удобные утилиты
  25. Объединение коллекций в Python
  26. Асинхронное программирование с asyncio
  27. Обработка исключений в Python
  28. Работа с прокси в Python
  29. Возврат значений из генератора
  30. Удаление элементов из списка в Python
  31. Удаление символов новой строки в Python.
  32. Работа с типами данных в Python с помощью pydantic.
  33. Разность множеств
  34. Преобразование генераторов в циклы
  35. Установка и обучение ChatterBot
  36. Функция zip() для объединения списков
  37. Перемешивание списка с shuffle()
  38. Оператор is в Python
  39. Идентификатор объекта в Python
  40. Атрибуты класса и экземпляра в Python
  41. Ошибка NotImplemented в Python
  42. Перегрузка операторов в Python
  43. Библиотека Rich: форматирование текста
  44. Проверка строки на палиндром
  45. Оптимизация памяти с __slots__

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