Python — универсальный язык программирования для веб-приложений, игр, машинного обучения и многих других областей. Он популярен во всем мире. В этой статье мы расскажем, как вводить данные в Python и какие инструменты использовать. Разберемся как это работает на примере реального кода.
Ввод данных. Функция input()
Ввод это когда вы говорите программе сколько яблок берёт Петя, или скольки равен X, или же какой квадратик из трёх мы выберем.
В Python для этого существует одноименное слово, только на английском.
input() — команда для ввода
Для ее запуска не нужно танцевать с бубном, что-то докачивать и устанавливать. Установленного питона и запущенной среды разработки будет достаточно.
Получаем разные типы данных
Поскольку изначально, всё что бы мы не ввели, будет являться строкой, то стоит знать, а как получить и другие типы данных.
🤔Почему результатом input() является строка..?🤔
Если вкратце: программа хочет себя обезопасить от фатальных ошибок.
Так как вы может быть скажете, что хотите ввести число, а пользователь введёт букву “Н” - и вот какая это цифра❓
Число (int, float)
Поскольку целое число как тип данных это int(сокр. Integer), то механизм здесь в том, что мы переводим полученный ввод в числовой тип данных.
Аналогичная история с дробными числами.
🤔Почему дробное число называется float..?🤔
Мы в разговорном языке называем такие числа дробными, но вообще в математике они называются числа с плавающей точкой. Слово “плавающий” здесь и будет переводиться как floating → сокр. float
Список (list)
Предположим, что тебе надо ввести набор слов, но не в одну строку, а чтобы каждое слово было отдельным элементом.
В качестве решения можно воспользоваться методом строки .split().
Булевый тип (bool)
Булевый тип имеет только одно из двух состояний:
- Правда (True)😊
- Ложь (False)😞
Сперва важно понять одну вещь при работе с булевым типом данных. Все что не пустота, то правда:
- Преобразованная пустая строка (” ”) будет ложью
- Остальное будет правдой, даже пробел (” “)
Такой код выведет "Пользователь что-то ввёл!" только если было хоть что-то введено пользователем.
На самом деле, переводить можно в любой нужный вам тип данных, но показанные выше наиболее применим
Мы собрали для вас лучшие курсы Python, вы можете выбрать подходящий именно вам:
Программирование на Python от школы Pixel
Python-разработчик от онлайн-школы SkyPro
Профессия «Python-разработчик» от онлайн-школы Skillbox
«Python-разработчик с нуля» от онлайн-школы Нетология
Полезные ссылки
Статьи по питону:
Тренажеры:
Библиотека языка: