Курс 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. Генераторные выражения и islice.
  2. Кортеж в Python: создание и использование
  3. Функция product() из itertools
  4. Определение объема памяти объекта
  5. Вложенные функции в Python
  6. Извлечение аудио из видео
  7. Переменные класса и экземпляра
  8. Обработка исключения UnboundLocalError
  9. Вывод сложных структур данных с помощью pprint
  10. Поиск индексов подстроки
  11. Переопределение унарных операторов
  12. Парсинг веб-страниц с Beautiful Soup
  13. Подсчет количества элементов в списке
  14. Использование *args
  15. Возврат нескольких значений из функции
  16. ROT13 Шифр Цезаря в Python
  17. Numpy: использование Ellipsis
  18. Цикл for в Python
  19. Python UserString — создание подклассов строк
  20. Курс Data Scientist в медицине
  21. Распаковка аргументов в Python
  22. Извлечение аудио из видео
  23. TON Smart Challenge #2: участие и подготовка
  24. Освобождение памяти в Python
  25. Namedtuple в Python
  26. Установка максимального количества цифр
  27. Функция map() и ленивая оценка
  28. Работа с Requests для HTTP-запросов
  29. Запуск Python из интерпретатора
  30. Работа с комплексными числами в Python
  31. Работа с каталогами в Python
  32. Уникальность ключей в словаре
  33. Комментарии в Python
  34. Добавление цвета в консоли
  35. Создание коллекций из генератора
  36. Применение промокода в Много лосося
  37. Создание словаря через dict comprehension
  38. Хранение переменных в Python.
  39. Преобразование строк в числа с плавающей запятой
  40. Установка и обучение ChatterBot
  41. Идентификатор объекта в Python
  42. Работа с defaultdictами в Python
  43. Python Менеджер контекста
  44. Получение комбинаций в Python
  45. Настройка логгера Logzero
  46. Проверка элемента в множестве.
  47. Поиск кода
  48. Дефолтные параметры в Python

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