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

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 294:
==Command line==
===Чтение из командной строки===
В Unix-системах особенно часто применяется ввод данных через ''командную строку'' (command line). Может быть, это не так красиво, как графический интерфейс, но имеет ряд преимуществ в удобстве — одновременном вызове и передаче данных. Даже если вы работаете только в Windows, советуем просмотреть этот раздел, поскольку, во-первых, он сопровождается информацией, которая нам в любом случае пригодится далее, во-вторых, лучше пораньше столкнуться с интерфейсом командной строки, чтобы уметь с ним работать при случайной встрече. В Windows также имеется интерфейс командной строки (Пуск → Все программы → Стандартные → Командная строка), перед тем как работать с командной строкой, узнайте хотя бы о том как перемещаться между папками.
 
Представим, мы хотим записать нашу программу о Цельсиях-Фаренгейтах, чтобы просто передавать в командную строку название программы и значение температуры по шкале Цельсия и тут же получать ответ в градусах шкалы Фаренгейта, например:
Строка 341:
<type 'int'> + <type 'float'> becomes <type 'float'><br>
with value 5.1</code>
 
 
===Несколько аргументов===
Давайте напишем программу <tt>addall.py</tt>, которая складывает любое количество аргументов, передаваемых в командную строку. То есть, чтобы наша работа в командной строке выглядела примерно так:
 
 
<code>addall.py 1 3 5 -9.9
The sum of 1 3 5 -9.9 is -0.9</code>