6 прочтений · 3 года назад
Чем Тиндер похож на однорукого бандита?
На первый взгляд кажется, что ничем. Но приглядевшись поближе, поняв механизмы работы, мы обнаружим, что системы похожи. Замечали, что чаще всего охотно отказываются от использования сайтов знакомств со...
294 прочтения · 7 месяцев назад
Загадочные звездочки: Что значит * и ** в параметрах функций на Python
В языке программирования Python символы * и ** используются в параметрах функций для работы с переменным числом аргументов. Эти символы позволяют передавать функции произвольное количество значений без явного указания их количества. В Python символ * перед именем параметра позволяет принимать произвольное количество позиционных аргументов. При вызове функции все аргументы, которые не соответствуют другим параметрам, собираются в кортеж и присваиваются параметру с символом *. Рассмотрим следующий пример: В данном примере функция print_names принимает произвольное количество аргументов...