Курс 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. Pretty-printing JSON в Python
  2. Python: динамическая типизация и проверка типов
  3. Мониторинг памяти с Pympler
  4. Лямбда-функции в цикле
  5. Атрибуты класса и экземпляра
  6. Условные выражения в Python
  7. Dict Comprehension в Python
  8. Математические функции в Python
  9. Настройка Cron
  10. Сумма элементов списка
  11. Объединение кортежей в Python
  12. Объединение множеств в Python
  13. Оптимизация методов в Python 3.7
  14. Метод add для класса Vector
  15. Enum в Python: создание и использование перечислений
  16. Транспонирование 2D-массива с помощью zip
  17. Генераторы списков в Python
  18. Обратное распространение ошибки
  19. Список методов и атрибутов
  20. Форматирование объектов с модулем pprint
  21. Управление асинхронными задачами с помощью Semaphore
  22. Преобразование многоуровневого словаря
  23. Регистрация на хакатоне
  24. Синхронизация доступа к ресурсам
  25. Модуль os: работа с файлами и папками
  26. Создание спинбокса в tkinter
  27. Множественное наследование в Python
  28. Асинхронный код в Python
  29. Concrete Paths в Python
  30. Удаление символов новой строки в Python.
  31. Сортировка с помощью key
  32. Операторы += в Python
  33. Генерация случайных чисел в Python
  34. Комплексные числа в Python
  35. Docstring в Python
  36. Новшества Flask 2.0
  37. Измерение времени выполнения в Python
  38. Преобразование range в итератор
  39. Декораторы в Python
  40. Преобразование Excel в PDF с Spire.XLS
  41. Библиотека Emoji: использование смайлов в Python
  42. Преобразование кортежа в словарь.

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