Krajta

Vstup uživatele Pythonu

Vstup uživatele Pythonu

Python je flexibilní, efektivní a snadno se naučitelný programovací jazyk, který poskytuje kompletní způsob a svobodu budování dynamických systémů. Vývojáři často musí komunikovat s uživateli. Uživatel může zadat některá data, která se používají pro účely zpracování a výpočtu. Například pro psaní programu v Pythonu, který počítá součet dvou hodnot, uživatel zadá hodnoty a program vrátí součtovou hodnotu jako výstup. V takovém případě je nutné vypočítat součet od uživatele.

Python vám umožňuje převzít vstup od uživatele. Python poskytuje dvě vestavěné funkce pro přijímání vstupů od uživatelů:

  1. vstup ()
  2. Hrubý vstup ()

V Pythonu 3.6, funkce input () se používá k převzetí vstupu od uživatelů, zatímco v Pythonu 2.7, funkce raw_input () se používá k převzetí vstupu od uživatelů. Příklady uvedené v tomto článku používají Python 3.6 a editor Spyder3 se používá k vytváření a psaní skriptů Pythonu.

Nejprve probereme funkci input ().

Pomocí funkce input ()

Tato část popisuje syntaxi funkce input (). Následuje syntaxe funkce input ():

vstup (výzva)

„Výzva“ je řetězec zobrazený na konzole, který uživatele žádá o zadání hodnoty v odpovědi. Uživatelem zadaná vstupní hodnota se poté uloží do proměnné následovně:

name = input („Zadejte své jméno“)

Bez ohledu na to, jakou hodnotu jména zadá uživatel, bude uložena v proměnné „name“. Například:

# uživatel zadávající hodnotu jména
name = input ("Zadejte své jméno:")
# tisk uživatelského jména
print ("\ nUživatelské jméno je:", jméno)

Výstup

Výstup se zobrazí na konzole Pythonu.

Vstupní hodnota uživatele se vždy převede na řetězec, bez ohledu na to, zda uživatel zadá celočíselnou hodnotu, float hodnotu atd. Funkci type () lze použít k určení typu uživatelem zadané hodnoty. Vstup je převzat od uživatele a typem uživatelem zadané hodnoty bude vždy řetězec. Podívejme se na příklad.

# uživatel zadávající hodnotu jména
value = input ("Zadejte hodnotu řetězce:")
# tisk typu hodnoty
tisk ("Typ", hodnota, "je", typ (hodnota))
# uživatel zadávající hodnotu int
num = input ("Zadejte celočíselnou hodnotu:")
#tisk typu čísla
print ("The type of", num, "is", type (num))
# uživatel zadává plovoucí hodnotu
float_num = input ("Zadejte float hodnotu:")
# tisk typu čísla float
print ("The type of", float_num, "is", type (float_num))
# uživatel zadávající komplexní číslo
complex_num = input ("Zadejte komplexní číslo:")
#tisk typu komplexního čísla
print ("The type of", complex_num, "is", type (complex_num))

Výstup

Výstup se zobrazí v konzole Pythonu. V daném výstupu vidíte, že typ každé zadané hodnoty je řetězec. Nezáleží na tom, zda uživatel zadá hodnotu řetězce, celočíselnou hodnotu, plovoucí hodnotu nebo komplexní číslo; typ uživatelem zadané hodnoty bude vždy řetězec.

Převést vstup uživatele na jiné datové typy

I když nemůžeme získat celé číslo, float nebo komplexní číslo jako vstup od uživatele, můžeme převést vstupní hodnotu uživatele na jiné výše uvedené datové typy. Například:

# uživatel zadávající hodnotu jména
value = input ("Zadejte hodnotu řetězce:")
# tisk typu hodnoty
tisk ("Typ", hodnota, "je", typ (hodnota))
# uživatel zadávající hodnotu int
num = input ("Zadejte celočíselnou hodnotu:")
#konvertování hodnoty na celé číslo
num = int (num)
#tisk typu čísla
print ("The type of", num, "is", type (num))
# uživatel zadává plovoucí hodnotu
float_num = input ("Zadejte float hodnotu:")
#konvertování hodnoty na číslo s plovoucí desetinnou čárkou
float_num = float (float_num)
# tisk typu čísla float
print ("The type of", float_num, "is", type (float_num))
# uživatel zadávající komplexní číslo
complex_num = input ("Zadejte komplexní číslo:")
#konvertování hodnoty na komplexní číslo
complex_num = komplex (komplex_číslo)
#tisk typu komplexního čísla
print ("The type of", complex_num, "is", type (complex_num))

Výstup

Výstup se zobrazí v konzole Pythonu. Na výstupu níže je vidět, že se nyní změnil typ celého čísla, čísla s plovoucí desetinnou čárkou a komplexního čísla.

Závěr

V tomto článku jste se dozvěděli o uživatelských vstupech Pythonu. Je snadné převzít vstup od uživatelů v Pythonu. Uživatelem zadaná hodnota je řetězec, ale můžete snadno změnit datový typ uživatelem zadané hodnoty. Mechanismus převodu datového typu je stručně vysvětlen v příkladech uvedených v tomto článku.

Emulace kliknutí myší vznášením pomocí myši Clickless Mouse ve Windows 10
Používání myši nebo klávesnice ve špatném držení těla nadměrného používání může mít za následek mnoho zdravotních problémů, včetně napětí, syndromu ka...
Přidejte gesta myši do Windows 10 pomocí těchto bezplatných nástrojů
V posledních letech se počítače a operační systémy značně vyvinuly. Bývaly doby, kdy uživatelé museli procházet správci souborů pomocí příkazů. Stejně...
Ovládejte a spravujte pohyb myši mezi více monitory ve Windows 10
Správce myší se dvěma displeji umožňuje ovládat a konfigurovat pohyb myši mezi více monitory zpomalením jeho pohybů poblíž hranice. Windows 10/8 vám u...