Шаг 7.
Основы языка Python.
Ввод данных

    На этом шаге мы рассмотрим использование функции input().

    Для ввода данных в Python 3 предназначена функция input (), которая получает данные со стандартного ввода stdin. Функция имеет следующий формат;

[<3начение> = ] input ([<Сообщение>])

    Для примера переделаем нашу первую программу из шага 2 так, чтобы она здоровалась не со всем миром, а только с нами (рисунок 1).


Рис.1. Пример использования функции input ()

Файл с примером можно взять здесь.

    Вводим код и сохраняем файл, например, под именем test2.py, а затем запускаем программу на выполнение с помощью двойного щелчка на значке файла. Откроется черное окно, в котором вы увидите надпись: Введите ваше имя:. Вводим свое имя и нажимаем клавишу Enter. В результате будет выведено приветствие (рисунок 2):


Рис.2. Результат выполнения программы

    Чтобы окно сразу не закрылось, повторно вызываем функцию input (). В этом случае окно не закроется, пока не будет нажата клавиша Enter.

    Функция input () позволяет вводить выражения, которые затем, с помощью функции eval (), можно выполнить. Например, следующая программа запрашивает выражение и вычисляет его:


Рис.3. Использование функции eval ()

Файл с примером можно взять здесь.

    Результат работы программы:


Рис.4. Результат выполнения программы


   Замечание. Функция eval () выполнит любую введенную инструкцию. Никогда не используйте этот код, если не доверяете пользователю.
Передать данные можно в командной строке после названия файла. Такие данные доступны через список argv модуля sys. Первый элемент списка argv будет содержать название файла, а последующие элементы - переданные данные. В качестве примера создадим файл pr7_3.py. Содержимое файла приведено на рисунке 5:


Рис.5. Получение данных из командной строки

Файл с примером можно взять здесь.

    Теперь запустим программу на выполнение из командной строки и передадим ей данные. Откроем командную строку, для чего в меню Пуск выберем пункт Выполнить. В появившемся окне наберем команду cmd и нажмем кнопку ОК. Откроется черное окно с приглашением для ввода команд. Перейдем в папку, в которую был сохранен файл, воспользовавшись командой MS-DOS cd.

    Для запуска нашей программы вводим команду:

pr7_3.py qw -123

    В этой команде мы передаем имя файла (pr7_3.py) и некоторые данные (qw и -123). Результат выполнения программы приведен на рисунке 6:


Рис.6. Результат работы приложения

    На следующем шаге мы поговорим о документации.




Предыдущий шаг Содержание Следующий шаг