Python

Uporabniški vnos za Python

Uporabniški vnos za Python

Python je prilagodljiv, učinkovit in enostaven za učenje programski jezik, ki nudi popoln način in svobodo za gradnjo dinamičnih sistemov. Pogosto morajo razvijalci komunicirati z uporabniki. Uporabnik lahko vnese nekatere podatke, ki se uporabljajo za obdelavo in izračun. 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 treba za izračun vsote uporabiti vhodne podatke uporabnika.

Python vam omogoča, da uporabnik vnese podatke. Python ponuja dve vgrajeni funkciji za sprejem vhodov od uporabnikov:

  1. vhod ()
  2. raw_input ()

V Pythonu 3.6 se funkcija input () uporablja za sprejemanje vnosov uporabnikov, medtem ko je v Pythonu 2.7, funkcija raw_input () se uporablja za sprejem vnosov od 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 vnosa ()

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

vnos (poziv)

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

name = input (“Vpiši svoje ime”)

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

# uporabnik vnese imensko vrednost
name = input ("Vpiši svoje ime:")
#printing uporabniško ime
print ("\ n Uporabniško ime je:", ime)

Izhod

Izhod je prikazan na konzoli Python.

Uporabniška vhodna vrednost se vedno pretvori v niz, ne glede na to, ali uporabnik vnese celoštevilčno, float vrednost itd. S funkcijo type () lahko določimo vrsto uporabniško vnesene vrednosti. Vnos je vzet od uporabnika in vrsta uporabniško vnesene vrednosti bo vedno niz. Oglejmo si primer tega.

# uporabnik vnese imensko vrednost
value = input ("Vnesite vrednost niza:")
#printing vrste vrednosti
print ("vrsta", vrednost, "je", vrsta (vrednost))
# uporabnik vnese vrednost int
num = input ("Vnesite celoštevilčno vrednost:")
#printing tip num
print ("vrsta", num, "je", vrsta (num))
# uporabnik vnese plavajočo vrednost
float_num = input ("Vnesite float vrednost:")
#printing vrsto float številke
print ("Vrsta", float_num, "je", vrsta (float_num))
# uporabnik vnese kompleksno številko
complex_num = input ("Vnesite kompleksno številko:")
#printing vrste kompleksnega števila
print ("Vrsta", kompleksna_številka, "je", vrsta (kompleksna_številka))

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 v nizu, celo število, float vrednost ali kompleksno število; vrsta uporabniško vnesene vrednosti bo vedno niz.

Pretvorite uporabniški vnos v druge vrste podatkov

Čeprav od uporabnika ne moremo dobiti celoštevilčnega, floatnega ali kompleksnega števila, lahko uporabniško vhodno vrednost pretvorimo v druge zgoraj omenjene vrste podatkov. Na primer:

# uporabnik vnese imensko vrednost
value = input ("Vnesite vrednost niza:")
#printing vrste vrednosti
print ("vrsta", vrednost, "je", vrsta (vrednost))
# uporabnik vnese vrednost int
num = input ("Vnesite celoštevilčno vrednost:")
#converting vrednosti v celo število
num = int (num)
#printing tip num
print ("vrsta", številka, "je", vrsta (številka))
# uporabnik vnese plavajočo vrednost
float_num = input ("Vnesite float vrednost:")
#converting vrednosti v število s plavajočo vejico
float_num = float (float_num)
#printing vrsto float številke
print ("Vrsta", float_num, "je", vrsta (float_num))
# uporabnik vnese kompleksno številko
complex_num = input ("Vnesite kompleksno številko:")
#predelava vrednosti v kompleksno število
kompleksna_številka = kompleksna (kompleksna_številka)
#printing vrste kompleksnega števila
print ("Vrsta", kompleksna_številka, "je", vrsta (kompleksna_številka))

Izhod

Izhod je prikazan v konzoli Python. V spodnjem izhodu je razvidno, da se je vrsta celoštevilčnega števila, števila s plavajočo vejico in kompleksnega števila zdaj spremenila.

Zaključek

V tem članku ste izvedeli več o vnosih uporabnikov Pythona. Uporabniki v Pythonu lahko preprosto sprejmejo prispevek. Uporabniško vnesena vrednost je niz, vendar lahko preprosto spremenite podatkovni tip uporabniško vnesene vrednosti. Mehanizem pretvorbe podatkovnega tipa je na kratko razložen v primerih iz tega članka.

Namestite najnovejši Dolphin Emulator za Gamecube & Wii v Linux
Dolphin Emulator vam omogoča igranje izbranih iger Gamecube in Wii na osebnih računalnikih Linux (PC). Dolphin Emulator je prosto dostopen in odprtok...
Kako uporabljati GameConqueror Cheat Engine v Linuxu
Članek zajema vodnik o uporabi varalnice GameConqueror v Linuxu. Številni uporabniki, ki igrajo igre v sistemu Windows, pogosto uporabljajo aplikacijo...
Najboljši emulatorji igralne konzole za Linux
V tem članku bo navedena priljubljena programska oprema za emulacijo igralne konzole, ki je na voljo za Linux. Emulacija je sloj združljivosti program...