Курс 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. Поиск самого длинного слова в списке с использованием max()
  4. Сравнение объектов в Python
  5. Управление асинхронными задачами с помощью Semaphore
  6. Работа с OpenCV
  7. Настройка шрифта и цвета в Tkinter
  8. Применение функции к каждому элементу списка
  9. Бинарный поиск
  10. Удаление ссылок в Python
  11. Отображение HTML кода в Python
  12. Экспорт внешнего файла с помощью writefile
  13. Функции с необязательными аргументами
  14. Регулярные выражения: метод match
  15. Автоматизация действий с Pyautogui
  16. Нахождение хеша для бесконечности и NaN в Python
  17. Сортировка в Python
  18. Конкатенация списков в Python
  19. Функция __init__ в Python
  20. Конвертация текстовых чисел с помощью Numerizer
  21. Форматирование строк в Python
  22. Генерация случайных чисел в Python
  23. Работа с Requests для HTTP-запросов
  24. Операторы присваивания в Python
  25. Поиск подстроки в строке
  26. Печать календаря
  27. Создание уникального проекта
  28. Сортировка данных с лямбда-функциями
  29. Форматирование чисел в Python
  30. Асинхронное выполнение задач в процессах
  31. Создание списков в Python
  32. Изменение логики работы с временем
  33. kwargs в Python
  34. Оператор assert в Python
  35. Работа с атрибутом dict
  36. JMESPath в Python
  37. Асинхронное выполнение задач в Python
  38. Декоратор проверки активности
  39. Генераторы в Python
  40. Функция sleep() в Python
  41. Генератор списка в Python
  42. Освобождение памяти в Python
  43. Пересечение списков с использованием множеств
  44. Метод join() для объединения элементов строки
  45. Создание списков в Python
  46. Объединение словарей в Python
  47. Функции map, filter, reduce
  48. Использование подчеркивания в REPL

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