Курс 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. Flask: создание веб-приложений
  4. Справка по импортированным модулям
  5. Установка и использование pyshorteners
  6. Работа с часовыми поясами в Python.
  7. Lambda-функция в Python: использование с map() и sum()
  8. Вывод баннеров
  9. Получение размера объекта с sys.getsizeof()
  10. Python itertools combinations() — группировка элементов
  11. Определение наиболее частого элемента с помощью collections.Counter
  12. Удаление файлов с shutil.os.remove()
  13. Получение значений из словарей
  14. Операторы += в Python
  15. Ветвление выражения в Python
  16. Карта бомбоубежищ в Москве и Питере
  17. Переворот строки с помощью срезов
  18. Генераторы и сеты в Python
  19. Сортировка элементов в Python
  20. Возврат нескольких значений
  21. Работа со стеком в Python
  22. Хранение переменных в словаре.
  23. Операции с комплексными числами
  24. Печать комбинаций в Python с Itertools
  25. Бесконечная проверка в Python
  26. Модуль pprint: улучшение вывода данных
  27. Удаление элементов по срезу
  28. Counter() — подсчет элементов
  29. Парсинг веб-страниц с Beautiful Soup
  30. Перемещение и удаление файлов в Python
  31. Тип данных TypeVarTuple
  32. Проблемы с именами переменных
  33. Lambda Functions in Python
  34. Цикл for в Python
  35. Нарезка списков в Python
  36. Функция map() и ленивая оценка
  37. Определение функций с необязательными аргументами
  38. Работа с JSON в Python
  39. Основы Python за 14 дней
  40. Удаление элемента по индексу
  41. Переменные класса и экземпляра
  42. Python Calendar Usage
  43. Пересечение списков с использованием множеств
  44. Порядок и длина множеств в Python
  45. Нахождение хеша для бесконечности и NaN в Python
  46. 9 уловок для чистого кода

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