Курс 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. Возврат нескольких значений из функции
  3. Объединение множеств в Python
  4. lru_cache оптимизация функций
  5. Генераторы списков
  6. Множественное присваивание в Python
  7. Реверс строки в Python
  8. Переопределение метода __rshift__
  9. Генерация случайных чисел в Python
  10. Создание графиков в терминале
  11. Создание виртуальной среды
  12. Преобразование списка в словарь через генератор
  13. Применение функции к списку
  14. Создание спинбокса в tkinter
  15. Метод __irshift__ для побитового сдвига вправо
  16. Обмен переменными в Jupyter
  17. Создание инструмента обнаружения плагиата
  18. Копирование объектов в Python
  19. Преобразование букв в нижний регистр
  20. Namedtuple в Python
  21. ROT13 Шифр Цезаря в Python
  22. Использование defaultdict в Python
  23. Представление бесконечности в Python
  24. Экспорт данных в файл.
  25. Применение функции к каждому элементу списка
  26. Обход словаря в Python
  27. Итераторы с потерямиZIP
  28. Форматирование кода на Python
  29. Преобразование объекта в строку
  30. Генераторы в Python
  31. Проверка на палиндром
  32. Улучшение читаемости кода в Python
  33. Генераторы в Python
  34. Расчет времени выполнения
  35. Отладка утечек памяти в Python
  36. Оптимизация памяти с slots
  37. Удаление элементов из списка в Python
  38. Удаление знаков препинания в Python
  39. Нахождение максимального значения и его индекса в списке
  40. Python OrderedDict и fromkeys() — работа с словарями
  41. Разрешение имен в Python
  42. Кортежи в Python: особенности и преимущества
  43. Шаблоны и наследование в Flask
  44. Объединение итераторов
  45. Именованные срезы в Python

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