Uporabniški vnos Python

Python User Input



Python je prilagodljiv, učinkovit in enostaven za učenje programski jezik, ki ponuja popoln način in svobodo pri gradnji dinamičnih sistemov. Pogosto morajo razvijalci komunicirati z uporabniki. Uporabnik lahko vnese nekatere podatke, ki se uporabljajo za namene obdelave in izračuna. Na primer, za pisanje programa v Pythonu, ki izračuna vsoto dveh vrednosti, uporabnik vnese vrednosti in program vrne vrednost vsote kot izhod. V tem primeru je za izračun vsote potrebno vnesti podatke uporabnika.







Python vam omogoča, da vnesete podatke od uporabnika. Python ponuja dve vgrajeni funkciji za sprejemanje vnosov od uporabnikov:



  1. input ()
  2. raw_input ()

V Pythonu 3.6 se funkcija input () uporablja za prevzem vnosov od uporabnikov, medtem ko se v Pythonu 2.7 funkcija raw_input () uporablja za vnos uporabnikov. Primeri, prikazani v tem članku, uporabljajo Python 3.6, urejevalnik Spyder3 pa se uporablja za ustvarjanje in pisanje skriptov Python.



Najprej bomo razpravljali o funkciji input ().





Uporaba funkcije input ()

Ta razdelek zajema sintakso funkcije input (). Sledi sintaksa funkcije input ():

vnos (poziv)



'Poziv' je niz, ki je prikazan na konzoli in od uporabnika zahteva, da vnese vrednost kot odgovor. Uporabniško vnesena vrednost se nato shrani v spremenljivko, kot sledi:

ime= vnos(Vnesite svoje ime)

Katera koli vrednost imena, ki jo vnese uporabnik, bo shranjena v spremenljivki 'name'. Na primer:

# uporabnik, ki vnese vrednost imena
ime= vnos ('Vnesite svoje ime: ')
#tiskanje uporabniškega imena
tiskanje(' nUporabniško ime je: ',ime)

Izhod

Izhod je prikazan na konzoli Python.

Vrednost uporabnikovega vnosa se vedno pretvori v niz, ne glede na to, ali uporabnik vnese celoštevilčno vrednost, plavajočo vrednost itd. Funkcijo type () lahko uporabite za določitev vrste vrednosti, ki jo vnese uporabnik. Vnos je vzet od uporabnika in vrsta vrednosti, ki jo vnese uporabnik, bo vedno niz. Poglejmo primer tega.

# uporabnik, ki vnese vrednost imena
vrednost= vnos ('Vnesite vrednost niza:')
#tiskanje vrste vrednosti
tiskanje('Vrsta',vrednost,'je', tip(vrednost))

# uporabnik, ki vnese vrednost int
na enem= vnos ('Vnesite celoštevilsko vrednost:')
#tiskanje vrste št
tiskanje('Vrsta',na enem,'je', tip(na enem))

# uporabnik, ki vnese plavajočo vrednost
float_num= vnos ('Vnesite plavajočo vrednost:')
#tiskanje vrste float številke
tiskanje('Vrsta',float_num,'je', tip(float_num))

# uporabnik, ki vnese kompleksno številko
kompleksno_število= vnos ('Vnesite kompleksno številko:')
#tiskanje vrste kompleksne številke
tiskanje('Vrsta',kompleksno_število,'je', tip(kompleksno_število))

Izhod

Izhod je prikazan v konzoli Python. V danem izhodu lahko vidite, da je vrsta vsake vnesene vrednosti niz. Ni pomembno, ali uporabnik vnese vrednost niza, celoštevilsko vrednost, plavajočo vrednost ali kompleksno številko; vrsta vrednosti, ki jo vnese uporabnik, bo vedno niz.

Pretvorite vnos uporabnika v druge vrste podatkov

Čeprav od uporabnika ne moremo dobiti celega, plavajočega ali kompleksnega števila, lahko vrednost vnosa uporabnika pretvorimo v druge zgoraj omenjene vrste podatkov. Na primer:

# uporabnik, ki vnese vrednost imena
vrednost= vnos ('Vnesite vrednost niza:')
#tiskanje vrste vrednosti
tiskanje('Vrsta',vrednost,'je', tip(vrednost))

# uporabnik, ki vnese vrednost int
na enem= vnos ('Vnesite celoštevilsko vrednost:')
#konkuriranje vrednosti v celo število
na enem=int(na enem)
#tiskanje vrste št
tiskanje('Vrsta',na enem,'je', tip(na enem))

# uporabnik, ki vnese plavajočo vrednost
float_num= vnos ('Vnesite plavajočo vrednost:')
#convrtting vrednosti v številko s plavajočo vejico
float_num=plavati(float_num)
#tiskanje vrste float številke
tiskanje('Vrsta',float_num,'je', tip(float_num))

# uporabnik, ki vnese kompleksno številko
kompleksno_število= vnos ('Vnesite kompleksno številko:')
#pretvarjanje vrednosti v kompleksno število
kompleksno_število=zapleteno(kompleksno_število)
#tiskanje vrste kompleksne številke
tiskanje('Vrsta',kompleksno_število,'je', tip(kompleksno_število))

Izhod

Izhod je prikazan v konzoli Python. Na spodnjem izhodu je razvidno, da sta se vrsta celega števila, števila s plavajočo vejico in kompleksnega števila spremenila.

Zaključek

V tem članku ste spoznali uporabniške vnose Python. Uporabniki v Pythonu so enostavni za vnos. Vrednost, ki jo vnese uporabnik, je niz, vendar lahko preprosto spremenite podatkovni tip vrednosti, ki jo vnese uporabnik. Mehanizem pretvorbe podatkovnih vrst je na kratko razložen v primerih v tem članku.