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:
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ść nazwyWyjś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ść nazwyWyjś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ść nazwyWyjś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.