Wejście użytkownika Pythona

Wejście użytkownika Pythona

Python to elastyczny, wydajny i łatwy do nauki język programowania, który zapewnia kompletny sposób i wolność budowania dynamicznych systemów. Często programiści muszą wchodzić w interakcje z użytkownikami. Użytkownik może wprowadzić dane, które są wykorzystywane do celów przetwarzania i obliczeń. Na przykład do napisania programu w Pythonie, który oblicza sumę dwóch wartości, użytkownik wprowadza wartości, a program zwraca wartość sumy jako wyjścia. W takim przypadku konieczne jest przyjęcie danych wejściowych od użytkownika, aby obliczyć sumę.

Python pozwala przejąć dane wejściowe od użytkownika. Python zapewnia dwie wbudowane funkcje do przyjmowania danych wejściowych od użytkowników:

  1. wejście ()
  2. raw_input ()

W Python 3.6, funkcja wejściowa () służy do przyjmowania danych wejściowych od użytkowników, podczas gdy w Python 2.7, funkcja raw_input () służy do przyjmowania danych wejściowych od użytkowników. Przykłady pokazane w tym artykule wykorzystują Python 3.6, a edytor Spyder3 jest używany do tworzenia i pisania skryptów Python.

Najpierw omówimy funkcję wejściową ().

Za pomocą funkcji wejściowej ()

Ta sekcja obejmuje składnię funkcji wejściowej (). Poniżej znajduje się składnia funkcji wejściowej ():

wejście (monit)

„Podpis” to ciąg wyświetlany na konsoli, który prosi użytkownika o wprowadzenie wartości w odpowiedzi. Wartość wejściowa wprowadzona przez użytkownika jest następnie przechowywana w zmienną, w następujący sposób:

name = wejście („wprowadź swoje imię”)

Niezależnie od wartości nazwy, którą wprowadza użytkownik, będzie przechowywana w zmiennej „Nazwa”. Na przykład:

# Użytkownik wprowadza wartość nazwy
name = input („Wprowadź swoje imię:”)
#PRINTING nazwy użytkownika
drukuj („\ n nazwa użytkownika to:", nazwa)

Wyjście

Wyjście jest wyświetlane na konsoli Python.

Wartość wejściowa użytkownika jest zawsze konwertowana na ciąg, bez względu na to, czy użytkownik wprowadza wartość liczb całkowitą, wartość zmiennoprzecinkową itp. Funkcję type () można użyć do określenia typu wartości zawartej przez użytkownika. Wejście jest pobierane od użytkownika, a typ wartości wprowadzonej przez użytkownika zawsze będzie ciągiem. Zobaczmy przykład tego.

# Użytkownik wprowadza wartość nazwy
wartość = wejście („Wprowadź wartość ciągu:”)
#Printing rodzaj wartości
print („Typ”, wartość, „to”, typ (wartość))
# Użytkownik wprowadza wartość INT
num = input („Wprowadź wartość całkowitą:”)
#PRINTING TYPU NUM
print („Typ”, num, „is”, typ (num))
# Użytkownik wprowadza wartość zmiennoprzecinkową
float_num = input („Wprowadź wartość zmiennoprzecinkową:”)
#Printing typ liczby pływaków
print („Typ”, float_num, „is”, type (float_num)))
# Użytkownik wprowadza liczbę złożoną
kompleks_num = wejście („Wprowadź liczbę złożoną:”)
#Printing typ liczby złożonej
print („Typ”, Complex_num, „Is”, typ (Complex_Num)))

Wyjście

Wyjście jest wyświetlane w konsoli Python. W danym wyjściu widać, że typ każdej wprowadzonej wartości to ciąg. Nie ma znaczenia, czy użytkownik wprowadza wartość ciągu, wartość liczb całkowitą, wartość zmiennoprzecinkową czy liczba kompleksu; Typ wartości zawieranej przez użytkownika zawsze będzie ciągiem.

Konwertuj dane wejściowe użytkownika na inne typy danych

Chociaż nie możemy uzyskać liczby liczb całkowitych, zmiennoprzecinkowych lub złożonych jako danych wejściowych od użytkownika, możemy przekonwertować wartość wejścia użytkownika na inne wyżej wymienione typy danych. Na przykład:

# Użytkownik wprowadza wartość nazwy
wartość = wejście („Wprowadź wartość ciągu:”)
#Printing rodzaj wartości
print („Typ”, wartość, „to”, typ (wartość))
# Użytkownik wprowadza wartość INT
num = input („Wprowadź wartość całkowitą:”)
#Kontynuowanie wartości w liczbę całkowitą
num = int (num)
#PRINTING TYPU NUM
print („Typ”, num, „is”, typ (num))
# Użytkownik wprowadza wartość zmiennoprzecinkową
float_num = input („Wprowadź wartość zmiennoprzecinkową:”)
#Kontynuowanie wartości do liczby punktów zmiennoprzecinkowych
float_num = float (float_num)
#Printing typ liczby pływaków
print („Typ”, float_num, „is”, type (float_num)))
# Użytkownik wprowadza liczbę złożoną
kompleks_num = wejście („Wprowadź liczbę złożoną:”)
#Kontynuowanie wartości do liczby złożonej
Complex_num = Complex (Complex_Num)
#Printing typ liczby złożonej
print („Typ”, Complex_num, „Is”, typ (Complex_Num)))

Wyjście

Wyjście jest wyświetlane w konsoli Python. W poniższym wyjściu można zauważyć, że typ liczby całkowitej, liczby zmiennoprzecinkowej i liczby złożonych już się zmieniły.

Wniosek

W tym artykule dowiedziałeś się o wejściach użytkowników Python. Łatwo jest wziąć wkład od użytkowników w Python. Wartość wprowadzona przez użytkownika jest ciągiem, ale możesz łatwo zmienić typ danych wartości wprowadzonej przez użytkownika. Mechanizm konwersji typu danych jest krótko wyjaśniony w przykładach podanych w tym artykule.