342 читали · 1 год назад
Загадочные звездочки: Что значит * и ** в параметрах функций на Python
В языке программирования Python символы * и ** используются в параметрах функций для работы с переменным числом аргументов. Эти символы позволяют передавать функции произвольное количество значений без явного указания их количества. В Python символ * перед именем параметра позволяет принимать произвольное количество позиционных аргументов. При вызове функции все аргументы, которые не соответствуют другим параметрам, собираются в кортеж и присваиваются параметру с символом *. Рассмотрим следующий пример: В данном примере функция print_names принимает произвольное количество аргументов...
1 день назад
«Не с той руки»: что значит быть левшой в мире, созданном для правшей
13 августа принято отмечать Международный день левшей. Для кого-то это повод улыбнуться и вспомнить о талантливых музыкантах, художниках или спортсменах, которые держат ракетку или кисть «не той» рукой. Но за этим днем стоит более серьезная мысль: почти каждый десятый человек на планете больше полагается на левую руку, а не на правую, и при этом живет в мире, где большинство инструментов, мебели, методов обучения и даже компьютерных интерфейсов спроектированы для правшей. «С точки зрения физиологии...