Vstup používateľa Pythonu

Python User Input



Python je flexibilný, efektívny a ľahko osvojiteľný programovací jazyk, ktorý poskytuje kompletný spôsob a slobodu pri vytváraní dynamických systémov. Vývojári často musia komunikovať s používateľmi. Užívateľ môže zadať niektoré údaje, ktoré sa použijú na účely spracovania a výpočtu. Napríklad na napísanie programu v Pythone, ktorý vypočíta súčet dvoch hodnôt, užívateľ zadá hodnoty a program vráti súčtovú hodnotu ako výstup. V takom prípade je potrebné, aby ste od používateľa vypočítali súčet.







Python vám umožňuje prevziať vstup od používateľa. Python poskytuje dve vstavané funkcie na prijímanie vstupov od používateľov:



  1. vstup ()
  2. raw_input ()

V Pythone 3.6 sa funkcia input () používa na preberanie vstupu od používateľov, zatiaľ čo v Pythone 2.7 sa na získavanie vstupu od používateľov používa funkcia raw_input (). Príklady uvedené v tomto článku používajú Python 3.6 a na vytváranie a písanie skriptov Python sa používa editor Spyder3.



Najprv si rozoberieme funkciu input ().





Použitie funkcie input ()

Táto časť sa zaoberá syntaxou funkcie input (). Nasleduje syntax funkcie input ():

vstup (výzva)



„Výzva“ je reťazec zobrazený na konzole, ktorý používateľa požiada o zadanie hodnoty v odpovedi. Užívateľom zadaná vstupná hodnota sa potom uloží do premennej nasledovne:

názov= vstup(Zadajte svoje meno)

Akákoľvek hodnota mena, ktorú používateľ zadá, bude uložená v premennej „name“. Napríklad:

# používateľ zadávajúci hodnotu mena
názov= vstup ('Zadajte svoje meno: ')
#tlač používateľského mena
vytlačiť(' nPoužívateľské meno je: ',názov)

Výkon

Výstup je zobrazený na konzole Python.

Používateľská vstupná hodnota je vždy prevedená na reťazec, bez ohľadu na to, či používateľ zadá celočíselnú hodnotu, pohyblivú hodnotu atď. Na určenie typu hodnoty zadanej používateľom je možné použiť funkciu type (). Vstup je prevzatý od používateľa a typ hodnoty zadanej používateľom bude vždy reťazec. Pozrime sa na to príkladom.

# používateľ zadávajúci hodnotu mena
hodnotu= vstup („Zadajte hodnotu reťazca:“)
#tlač typu hodnoty
vytlačiť(„Typ“,hodnotu,' je', typ(hodnotu))

# používateľ zadáva hodnotu int
na jeden= vstup („Zadajte celočíselnú hodnotu:“)
#tlač typu č
vytlačiť(„Typ“,na jeden,' je', typ(na jeden))

# používateľ zadávajúci pohyblivú hodnotu
float_num= vstup („Zadajte okamžitú hodnotu:“)
#tlač typu plávajúceho čísla
vytlačiť(„Typ“,float_num,' je', typ(float_num))

# používateľ zadáva komplexné číslo
komplexné_číslo= vstup („Zadajte komplexné číslo:“)
#tlač typu komplexného čísla
vytlačiť(„Typ“,komplexné_číslo,' je', typ(komplexné_číslo))

Výkon

Výstup je zobrazený v konzole Python. Na danom výstupe vidíte, že typ každej zadanej hodnoty je reťazec. Nezáleží na tom, či používateľ zadá reťazcovú hodnotu, celočíselnú hodnotu, pohyblivú hodnotu alebo komplexné číslo; typ hodnoty zadanej používateľom bude vždy reťazec.

Previesť vstup používateľa na iné typy údajov

Aj keď nemôžeme ako vstup od používateľa získať celé číslo, float alebo komplexné číslo, vstupnú hodnotu užívateľa môžeme previesť na iné vyššie uvedené typy údajov. Napríklad:

# používateľ zadávajúci hodnotu mena
hodnotu= vstup („Zadajte hodnotu reťazca:“)
#tlač typu hodnoty
vytlačiť(„Typ“,hodnotu,' je', typ(hodnotu))

# používateľ zadáva hodnotu int
na jeden= vstup („Zadajte celočíselnú hodnotu:“)
#convrting hodnoty na celé číslo
na jeden=int(na jeden)
#tlač typu č
vytlačiť(„Typ“,na jeden,' je', typ(na jeden))

# používateľ zadávajúci pohyblivú hodnotu
float_num= vstup („Zadajte okamžitú hodnotu:“)
#convrting hodnoty na číslo s pohyblivou rádovou čiarkou
float_num=plavák(float_num)
#tlač typu plávajúceho čísla
vytlačiť(„Typ“,float_num,' je', typ(float_num))

# používateľ zadáva komplexné číslo
komplexné_číslo= vstup („Zadajte komplexné číslo:“)
#konvertovanie hodnoty na komplexné číslo
komplexné_číslo=komplexné(komplexné_číslo)
#tlač typu komplexného čísla
vytlačiť(„Typ“,komplexné_číslo,' je', typ(komplexné_číslo))

Výkon

Výstup je zobrazený v konzole Python. Na nižšie uvedenom výstupe je vidieť, že typ celého čísla, čísla s pohyblivou rádovou čiarkou a komplexného čísla sa teraz zmenil.

Záver

V tomto článku ste sa dozvedeli o vstupoch používateľov Pythonu. Je ľahké vziať si vstup od používateľov v Pythone. Užívateľom zadaná hodnota je reťazec, ale dátový typ užívateľskej hodnoty môžete jednoducho zmeniť. Mechanizmus prevodu dátového typu je stručne vysvetlený v príkladoch uvedených v tomto článku.