Какова функция raw_input
? Это пользовательский интерфейс? Когда мы его используем?
Функция raw_input в Python
Ответ 1
Он представляет запрос пользователю (необязательный arg
of raw_input([arg])
), получает вход от пользователя и возвращает данные, вводимые пользователем в строку. См. Документы для raw_input()
.
Пример:
name = raw_input("What is your name? ")
print "Hello, %s." % name
Это отличается от input()
тем, что последний пытается интерпретировать ввод, заданный пользователем; обычно лучше избегать input()
и придерживаться raw_input()
и настраиваемого кода синтаксического анализа/преобразования.
Примечание. Это для Python 2.x
Ответ 2
raw_input()
был переименован в input()
в Python 3.
Ответ 3
Функция "ввода" преобразует введенный вами вход, как если бы это был код Python. "raw_input" не преобразует входной сигнал и берет ввод, как он задан. Целесообразно использовать raw_input для всего. Использование:
>>a = raw_input()
>>5
>>a
>>'5'
Ответ 4
raw_input - это форма ввода, которая принимает аргумент в форме строки, тогда как функция ввода принимает значение в зависимости от вашего ввода. Скажем, a = input (5) возвращает a как целое число со значением 5, тогда как a = raw_input (5) возвращает a как строку "5"
Ответ 5
Другой примерный метод, чтобы смешать приглашение с помощью печати, если вам нужно сделать код более простым.
Формат -
x = raw_input() - это возвращает пользовательский ввод в виде строки
x = int (raw_input()) - возвращает номер ввода в виде строки из raw_input(), а затем преобразует его в целое число с помощью функции int().
print '\nWhat\ your name ?',
name = raw_input('--> ')
print '\nHow old are you, %s?' % name,
age = int(raw_input())
print '\nHow tall are you (in cms), %s?' % name,
height = int(raw_input())
print '\nHow much do you weigh (in kgs), %s?' % name,
weight = int(raw_input())
print '\nSo, %s is %d years old, %d cms tall and weighs %d kgs.\n' %(
name, age, height, weight)
Ответ 6
Если я дам raw_input, как это, не Josh или что-нибудь еще. Я думаю, это переменная, но я не понимаю ее броска: - (
Функция raw_input запрашивает ввод и возвращает это как строку. Это, безусловно, сработало меня. Вам не нужен холостой ход. Просто откройте "подсказку DOS" и запустите программу.
Вот как это выглядело для меня:
C:\temp>type test.py
print "Halt!"
s = raw_input("Who Goes there? ")
print "You may pass,", s
C:\temp>python test.py
Halt!
Who Goes there? Magnus
You may pass, Magnus
Я набираю свое имя и нажимаю [Enter
] после программы
напечатал "Кто там идет?"