Курс 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. Использование модуля __future__
  2. Преобразование в float
  3. Проверка окончания строки с помощью str.endswith()
  4. enumerate() в Python для работы с индексами
  5. Метод repr() в Python
  6. Расчет времени выполнения кода
  7. Склеивание строк через метод join()
  8. Отладчик pdb: начало работы
  9. Списковое включение в Python
  10. Переворот списка в Python
  11. Переменная Шредингера
  12. Объединение списков с использованием itertools.chain
  13. Логирование с Logzero
  14. Получение обратного списка чисел
  15. Хешируемые ключи в Python
  16. Установка пакетов с помощью pip
  17. Перетасовка списков в Python
  18. Отладка производительности Python
  19. Рекурсия для обращения строки
  20. Конкатенация строк с помощью join()
  21. Вычисление фазы комплексного числа
  22. Разделение строк в Python
  23. Генератор списка с условием if
  24. Форматирование вывода с F-строками
  25. Работа с IP-адресами в Python
  26. Генераторные функции в Python
  27. Создание словаря в Python
  28. Установка виртуального окружения Python
  29. Метод сравнения объектов в Python
  30. Конкатенация списков в Python
  31. Получение срезов итераторов
  32. Добавление Progressbar в Python
  33. Разделение строк методом split()
  34. Python Enumerate
  35. Docstring в Python
  36. Разделение строки на пары ключ-значение.
  37. Хеши в Python
  38. Создание спинбокса в tkinter
  39. Цикл for в Python
  40. Лямбда-функции в Python
  41. Функция enumerate() в Python
  42. Поиск индекса элемента в списке
  43. Подсчет частоты элементов с Counter
  44. Итераторы в Python
  45. Активация Matplotlib в Jupyter
  46. Генераторы списков в Python
  47. Виртуальное окружение Python
  48. Метод add для класса Vector

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