Курс 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. Генераторы и сеты в Python
  3. Форматирование данных с помощью pprint
  4. Копирование файлов с shutil()
  5. Возвращение нескольких значений через кортеж или класс
  6. Вычисление натурального логарифма в NumPy
  7. Удаление URL-адресов в Python
  8. Работа с базами данных SQLite
  9. Функция с *args.
  10. Подсчет часто встречающихся элементов
  11. Управление виртуальными окружениями в Python
  12. Взаимодействие с sys
  13. Иерархия классов в Python
  14. Функции с дополнением
  15. Изменения в обработке логических значений
  16. Метод __complex__ в Python
  17. Импорт модулей и пакетов в Python
  18. Управление экспортом элементов
  19. capitalize() — изменение регистра первого символа строки
  20. Комплексные числа в Python
  21. Создание новых функций через partial
  22. Сортировка элементов с OrderedDict
  23. Протокол управления контекстом
  24. Добавление элементов в список
  25. Работа с argparse
  26. Создание графиков в терминале
  27. Методы в Python
  28. Применение функции к каждому элементу списка
  29. Реверс строки в Python
  30. Функция zip() в Python
  31. Форматирование строк с помощью f-строк
  32. Создание пользовательской коллекции в Python
  33. Автоматизация действий с Pyautogui
  34. Работа со случайными элементами
  35. Регулярные выражения в Python
  36. Многострочные комментарии в Python
  37. Определение основы слова с showballstemmer
  38. Область видимости переменных
  39. Метод invert для побитового отрицания
  40. Непрерывная проверка в Python
  41. Работа с эмодзи в Python
  42. Логирование с Loguru
  43. Объединение, распаковка и деструктуризация
  44. Поиск индексов в списке
  45. Итерация по копии коллекции
  46. Модуль sys: основы
  47. Повторение элементов в Python

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