Курс 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. Использование type hints
  4. Генераторы в Python
  5. Concrete Paths — метод .with_suffix()
  6. Обратный список чисел
  7. Python-dateutil — работа с датами
  8. Подписка на каналы разработчиков
  9. Метод ne для сравнения объектов
  10. Удаление знаков препинания в Python
  11. Операции с массивами в NumPy
  12. Многопоточность и асинхронное программирование в Python
  13. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  14. Глобальные переменные в Python
  15. Проблемы с dict в Python
  16. Оператор break в Python
  17. Изменение IP-адреса в Python
  18. Выбор редактора кода.
  19. Поиск подстроки в строке
  20. Зарезервированные слова в Python
  21. Подсказки типов в Python
  22. Идентификатор объекта в Python
  23. Непрерывная проверка в Python
  24. Руководство по использованию Colorama
  25. Область видимости переменных
  26. Преобразование регистра строк
  27. Подсчет количества элементов в списке
  28. Подсчет элементов с помощью Counter из collections
  29. Метод ifloordiv для пользовательских классов
  30. Обработка ошибок в Python
  31. Оператор «not» в Python
  32. Удаление ссылок в Python
  33. Использование функции enumerate()
  34. Оператор умножения для вектора
  35. Очистка данных с Pandas
  36. ChainMap избыточные ключи
  37. Работа с байтовыми строками в Python
  38. Работа с часовыми поясами в Python
  39. Константы в модуле cmath
  40. Возврат нескольких значений
  41. Объединение строк с помощью метода join
  42. Проверка строки на палиндром
  43. Использование подчеркивания в REPL
  44. Переопределение метода __and__

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