Курс 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. Генерация резюме в Gensim
  2. Функции all() и any() в Python
  3. Генерация чисел с range()
  4. Сортировка в Python
  5. Поиск частого элемента
  6. Удаление URL-адресов в Python
  7. Подсчет элементов в Python
  8. Python Enumerate
  9. Списки в Python
  10. Именование переменных в Python
  11. Управление виртуальными окружениями в Python
  12. Список переменных в Python
  13. Преобразование range в итератор
  14. Избегайте изменяемых аргументов
  15. Глобальные переменные в Python
  16. Атрибуты класса и экземпляра
  17. Логирование с Logzero
  18. Управление виртуальными средами в Python
  19. Заказ карты Тинькофф Black
  20. Создание списков в Python
  21. Обработка ошибок в Python
  22. Генераторы в Python
  23. split() — разделение строки
  24. Разделение списка на гнппы
  25. Закрытие файла в Python
  26. Библиотека Emoji: использование смайлов в Python
  27. Защита данных в Python
  28. Модуль inspect: получение информации о объектах
  29. Оператор объединения словарей
  30. Метод join() для объединения строк
  31. Использование функции product
  32. Преобразование регистра строк
  33. Работа с timedelta в Python
  34. Обратный список чисел
  35. Проверка ввода с помощью isdigit
  36. CSV строка разделение в Python
  37. Получение локальных переменных в Python
  38. Настройка логгера Logzero
  39. Python: цикл for и оператор присваивания
  40. Фильтрация списков с itertools
  41. Метод add для класса Vector
  42. Установка и использование библиотеки google
  43. Работа с Path в Python

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