Курс 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. Создание словаря с значением по умолчанию
  2. Комментарии в Python.
  3. Установка и использование библиотеки google
  4. Цикл for в Python
  5. Работа с индексами списков
  6. Удаление файлов с shutil.os.remove()
  7. Работа с itertools
  8. Функция zip() для объединения списков
  9. Обход элементов в Python
  10. Функции any() и all() в Python
  11. Установка random seed в Python
  12. Создание пар из последовательностей
  13. Считывание бинарного файла в Python
  14. Получение обратного списка чисел
  15. Работа с zip-архивами в Python
  16. Скачать видео с YouTube
  17. Гибкие функции Python
  18. Доступ к локальным переменным
  19. Определение наиболее частого элемента с помощью collections.Counter
  20. UserList в Python: Описание и примеры использования
  21. Проверка типа данных
  22. Отладка в Python
  23. Правила именования переменных
  24. Оператор is в Python
  25. Копирование объектов в Python
  26. Список импортированных модулей в Python
  27. Оптимизация сравнения в Python
  28. Обезопасьте ввод данных
  29. Область видимости переменных
  30. Декодирование строк в Python
  31. Объединение объектов в Python
  32. Структурирование данных с Pydantic
  33. Декораторы в Python
  34. Принципы Zen Python
  35. Перевод эмодзи и эмотиконов.
  36. Измерение времени выполнения кода с использованием time
  37. Создание виртуальной среды
  38. Склеивание строк без циклов
  39. Методы работы со списками
  40. Переопределение оператора % для объектов
  41. Замыкания в Python
  42. Динамическая типизация в Python
  43. Codecademy в Telegram
  44. Удаление специальных символов с помощью re.sub
  45. Создание копии списка в Python

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