Курс 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. Сортировка с помощью key
  2. Копирование объектов в Python
  3. Загрузка постов Instagram
  4. Вызов внешних программ в Python с помощью sh
  5. Определение размера папок в Python
  6. Генерация тестовых данных с factory_boy
  7. Пересечение списков с использованием множеств
  8. Вывод с переменной через запятую
  9. Игра Виселица на Python
  10. Блок try…finally в Python
  11. Работа с *args и **kwargs в Python
  12. Удаление знаков препинания в Python
  13. Сортировка данных в Python
  14. Изменение логики работы с временем
  15. Декораторы в Python
  16. Проектирование Singleton с метаклассом
  17. Установка библиотек в Python
  18. Значения по умолчанию в Python
  19. Контроль точности вывода чисел
  20. Сохранение и загрузка модели в PyTorch
  21. Операции со строками в Python
  22. Объединение списков в Python
  23. Сортировка в Python
  24. Оператор Walrus в Python 3.8
  25. Функция print() — вывод информации
  26. Изменяемые и неизменяемые объекты
  27. Метод setitem в Python
  28. Управление памятью в Python
  29. Метод lt для сортировки объектов
  30. Обновление множества в Python
  31. Конкатенация строк с методом join()
  32. Работа с комплексными числами
  33. Управление IP-адресами через прокси
  34. Отладка в Python
  35. Работа с итераторами через срезы
  36. Работа с изменяемыми списками
  37. Очистка вывода в Python
  38. Объединение строк с помощью метода join
  39. Оформление текста в консоли с TermColor
  40. Рекурсия для обращения строки
  41. Форматирование данных с pprint
  42. Создание панели меню Tkinter
  43. Метод splitlines() для разделения строк
  44. Метод hash в Python
  45. Управление виртуальными окружениями в Python
  46. Хеши в Python
  47. Поиск повторов в списке

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