Курс 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. Сохранение Unicode в JSON
  2. Переменная с нижним подчеркиванием
  3. Декоратор Ajax required
  4. Проверка типа объекта в Python
  5. Автоматизация скриптов на AWS Lightsail.
  6. Декоратор защиты анонимных пользователей
  7. Итераторы в Python
  8. Работа с часовыми поясами в Python.
  9. Получение списка кортежей из словаря
  10. Проверка типа данных
  11. Метод index() в Python
  12. Monkey Patching в Python
  13. Управление ресурсами с контекстными менеджерами
  14. Возвращение нескольких значений
  15. Методы работы со списками
  16. Объединение словарей в Python 3.5+
  17. Генераторы данных
  18. Работа с zip()
  19. Метод сравнения объектов в Python
  20. Переопределение метода __floordiv__
  21. Создание лямбда-функций
  22. Функция findall() для поиска вхождений строки
  23. Декораторы в Python
  24. Defaultdict в Python
  25. Python Тесты и Гайды
  26. Преобразование кортежа в словарь.
  27. Работа с библиотекой requests
  28. Сравнение def и lambda-функций
  29. Метод rmatmul для пользовательских матриц
  30. Работа с файлами и директориями в Python.
  31. Контроль точности вывода чисел
  32. Разделение строки с помощью re.split()
  33. Расчет времени выполнения кода
  34. Создание Telegram-бота на Python
  35. JSON-esque в Python
  36. Counter() — подсчет элементов
  37. Мощь вложенных функций в Python
  38. Генерация ключей RSA
  39. Измерение времени выполнения кода с использованием time
  40. Хеширование паролей с использованием salt
  41. Работа с аргументами командной строки
  42. Функции в Python
  43. Цикл while в Python
  44. Python Метод sleep() из time
  45. Подчеркивание в REPL
  46. Многострочные комментарии в Python

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