Функция raw_input() в Python

Python 内置函数Встроенные функции Python

Python raw_input() используется для получения ввода с консоли.

raw_input() обрабатывает весь ввод как строку и возвращает строковый тип.

Примечание: И input(), и raw_input() могут принимать строки, но raw_input() напрямую считывает ввод с консоли (он может принимать ввод любого типа). Что касается input(), он ожидает прочитать допустимое выражение Python; то есть, когда вы вводите строку, вы должны заключить её в кавычки, иначе будет вызвана ошибка SyntaxError.

Если только у вас нет особой необходимости в input(), в целом мы рекомендуем использовать raw_input() для взаимодействия с пользователем.

Примечание: В Python 3 input() по умолчанию принимает тип str.

Синтаксис функции

raw_input([prompt])

Описание параметра:

  • prompt: необязательный, строка; может использоваться в качестве приглашения.

Примеры

raw_input() обрабатывает весь ввод как строку

>>>a = raw_input("input:") input:123 >>> type(a) <type 'str'> # строка >>> a = raw_input("input:") input:пример >>> type(a) <type 'str'> # строка >>>

input() требует в качестве ввода выражение Python

>>>a = input("input:") input:123 # введите целое число >>> type(a) <type 'int'> # целое число >>> a = input("input:") input:"пример" # верно, строковое выражение >>> type(a) <type 'str'> # строка >>> a = input("input:") input:пример # ошибка, не выражение Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", строка 1, в <модуль> NameError: имя 'example' является не определено <тип 'str'>

Python 内置函数Встроенные функции Python

Другие расширения