Курс 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. Функция zip() в Python
  2. Проверка вхождения подстроки
  3. Руководство по Pymorphy2
  4. Объединение словарей в Python
  5. Обработка StopIteration в Python
  6. Библиотека sh: использование команд bash в Python
  7. Выражения-генераторы в Python
  8. Списки в Python
  9. Необязательные аргументы в Python
  10. Модуль sys: основы
  11. Руководство по использованию Colorama
  12. Объединение словарей в Python 3.5+
  13. Создание матрицы в Python
  14. Сортировка элементов в Python
  15. Метод enumerate() в Python
  16. Замена атрибута в именованном кортеже
  17. Работа с Path в Python
  18. Конкатенация строковых литералов
  19. Замыкания в Python
  20. JSON в Python: модуль, dump, dumps, load
  21. Форматирование чисел в Python
  22. Анонимные функции в Python
  23. Вставка переменных в шаблоны Flask
  24. Изменение списка срезами
  25. Виртуальное окружение Python
  26. Функция enumerate() — Python
  27. Частичное применение функций в Python
  28. Библиотека wikipedia для Python
  29. Фильтрация списка от «ложных» значений
  30. Python Метод sleep() времени
  31. Работа с кортежами в Python
  32. Преобразование генераторов в циклы
  33. Хранение переменных в словаре.
  34. Преобразование в float
  35. Освобождение памяти в Python
  36. Экспорт функций в Python
  37. Создание словаря через dict comprehension
  38. Метод Enumerate() для списков
  39. Структурирование именованных констант
  40. Просмотр атрибутов и методов класса
  41. Хеширование паролей с использованием salt
  42. Получение значений из словарей
  43. Комментарии в Python
  44. ChainMap избыточные ключи
  45. Определение наиболее частого элемента с помощью collections.Counter
  46. Создание таблиц в Python с PrettyTable

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