Программирование и научные вычисления на языке Python/§5: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 375:
 
 
Здесь мы с помощью генерации списков конвертируем список <tt>sys.argv[1:]</tt> в список float-объектов и посылаем его в суммирующую функцию <tt>sum</tt>. Конструкция <tt>S.join(L)</tt> размещает все элементы из списка L друг за другом, «склеивая» их строкой S (в данном случае это пробел), то есть в результате получается строка элементов, разделенных пробелами. С этой и другими полезными функциями для строк мы познакомимся на соответствующем уроке.
 
 
=== Option–value pairs===
Передача аргументов командной строке похожа на передачу аргументов функции — значения должны идти в строго определенном порядке, о котором приходится помнить. Было бы неплохо и для командной строки иметь что-то вроде keyword arguments для функций.
 
Чтобы показать как это работает, как обычно, возьмем школьный пример о нахождении координаты тела, движущегося из начальной координаты ''s<sub>0</sub>'' с начальной скоростью ''v<sub>0</sub>'' и постоянным ускорением ''a'': <math>s(t) = s_0 + v_0t + \frac{1}{2}at^2</math>.