logo

Jak przyjmować dane wejściowe w Pythonie?

Pobieranie danych wejściowych to sposób interakcji z użytkownikami lub uzyskiwania danych w celu dostarczenia jakiegoś wyniku. Python udostępnia dwie wbudowane metody odczytu danych z klawiatury. Metody te podano poniżej.

  • wejście (podpowiedź)
  • raw_input (podpowiedź)

wejście()

Funkcja wejściowa jest używana we wszystkich najnowszych wersjach Pythona. Pobiera dane wejściowe od użytkownika, a następnie ocenia wyrażenie. The Pyton interpreter automatycznie rozpoznaje, czy użytkownik wprowadził ciąg znaków, liczbę czy listę. Rozumiemy następujący przykład.

Przykład -

 # Python program showing # a use of input() name = input('Enter your name: ') print(name) 

Wyjście:

 Enter your name: Devansh Devansh 

Interpreter Pythona nie wykona dalszych wierszy, dopóki użytkownik nie wprowadzi danych wejściowych.

co to jest 10 z 60

Rozumiemy inny przykład.

Przykład - 2

 # Python program showing # a use of input() name = input('Enter your name: ') # String Input age = int(input('Enter your age: ')) # Integer Input marks = float(input('Enter your marks: ')) # Float Input print('The name is:', name) print('The age is:', age) print('The marks is:', marks) 

Wyjście:

 Enter your name: Johnson Enter your age: 21 Enter your marks: 89 The name is: Johnson The age is 21 The marks is: 89.0 

Wyjaśnienie:

Domyślnie wejście() funkcja przyjmuje dane wejściowe jako ciąg znaków, więc jeśli musimy wprowadzić dane wejściowe typu całkowitego lub zmiennoprzecinkowego, to wejście() funkcja musi być rzutowana na typ.

 age = int(input('Enter your age: ')) # Integer Input marks = float(input('Enter your marks: ')) # Float Input 

W powyższym kodzie możemy zobaczyć, gdzie wpisujemy dane wejściowe użytkownika wew I platforma .

Jak działa funkcja input()?

  • Wykonywanie programu zostaje zatrzymane do czasu wprowadzenia danych wejściowych przez użytkownika.
  • Instrukcja tekstowa, która jest również nazywana zachętą, jest opcjonalna i nie można jej wpisać wejście() funkcjonować. Ten monit wyświetli komunikat na konsoli.
  • The wejście() funkcja automatycznie konwertuje dane wejściowe użytkownika na ciąg znaków. Musimy jawnie przekonwertować dane wejściowe za pomocą rzutowania typów.
  • raw_input() -Funkcja raw_input jest używana w starszej wersji Pythona, takiej jak Python 2.x. Pobiera dane wejściowe z klawiatury i zwraca jako ciąg znaków. Python 2.x nie jest zbyt używany w branży. Rozumiemy następujący przykład.

Przykład -

konwertuj wartość logiczną na ciąg
 # Python program showing # a use of raw_input() name = raw_input('Enter your name : ') print name 

Wyjście:

 Enter your name: Peter Peter 

Jak sprawdzić wersję Pythona?

Aby sprawdzić wersję Pythona, otwórz wiersz poleceń (Windows), powłokę (Mac) lub terminal (Linux/Ubuntu) i uruchom wersja Pythona . Wyświetli odpowiednią wersję Pythona.

Jak pobierać dane wejściowe w Pythonie

Sprawdź wersję Pythona w działającym skrypcie

Wersję Pythona możemy sprawdzić w naszym działającym skrypcie. Rozważ następujące sposoby poznania wersji Pythona we wszystkich systemach operacyjnych.

Polecenia System operacyjny/środowisko Wyjście
Python --wersja lub
Python -v lub
Python – w
Okno/Mac/Linux Python 3.8.1
importuj sys
wersja sys
sys.version_info
Skrypt Pythona 3.8.3 (domyślnie, 13 maja 2020 r., 15:29:51) [MSC v.1915 64-bitowy (AMD64)]
Platforma importowa
platforma.python_version()
Skrypt Pythona „3.8.1”

Przyjrzyjmy się poniższemu obrazowi.

Jak pobierać dane wejściowe w Pythonie