Jaka jest raw_input
funkcja? Czy to interfejs użytkownika? Kiedy go używamy?
python
python-2.x
Janezcka
źródło
źródło
input()
zamiast tego. Funkcjaraw_input
nie jest już zawarta w Pythonie.Odpowiedzi:
Przedstawia się monit do użytkownika (opcjonalnie
arg
zraw_input([arg])
), pobiera dane od użytkownika i zwraca wprowadzania danych przez użytkownika w ciąg. Zobacz dokumentację dlaraw_input()
.Przykład:
Różni się to od
input()
tego, że ten ostatni próbuje zinterpretować dane wejściowe podane przez użytkownika; zazwyczaj najlepiej jest unikaćinput()
i trzymać sięraw_input()
niestandardowego kodu parsowania / konwersji.Uwaga: to jest dla Pythona 2.x.
źródło
raw_input()
została zmieniona nainput()
w Pythonie 3.Z http://docs.python.org/dev/py3k/whatsnew/3.0.html
źródło
Funkcja „input” konwertuje wprowadzone dane wejściowe tak, jakby były kodem Pythona. „raw_input” nie konwertuje danych wejściowych i przyjmuje je w takiej postaci, w jakiej zostały podane. Zalecane jest używanie do wszystkiego raw_input. Stosowanie:
źródło
raw_input to forma danych wejściowych, która przyjmuje argument w postaci łańcucha, podczas gdy funkcja wejściowa przyjmuje wartość zależną od danych wejściowych. Powiedzmy, a = input (5) zwraca a jako liczbę całkowitą o wartości 5, podczas gdy a = raw_input (5) zwraca jako ciąg „5”
źródło
Inna przykładowa metoda, polegająca na mieszaniu podpowiedzi za pomocą print, jeśli chcesz uprościć kod.
Format:-
x = raw_input () - Zwróci dane wejściowe użytkownika jako ciąg
x = int (raw_input ()) - Pobiera liczbę wejściową jako ciąg znaków z funkcji raw_input (), a następnie konwertuje ją na liczbę całkowitą za pomocą funkcji int ().
źródło
Funkcja raw_input monituje o wprowadzenie danych i zwraca je jako ciąg. To z pewnością zadziałało dla mnie. Nie potrzebujesz bezczynności. Po prostu otwórz "znak zachęty DOS" i uruchom program.
Tak to wyglądało dla mnie:
Wpisałem swoje imię i nacisnąłem
[Enter
] po wydrukowaniu przez program "Kto tam idzie?"źródło