Razvijalci morajo pogosto komunicirati z uporabniki, bodisi da pridobijo podatke ali zagotovijo nekakšen rezultat. Večina današnjih programov uporablja pogovorno okno kot način, da od uporabnika zahteva določeno vrsto vnosa. Medtem ko nam Python ponuja dve vgrajeni funkciji za branje vnosa s tipkovnice.
- vhod (poziv) raw_input (poziv)
vnos (): Ta funkcija najprej vzame vnos od uporabnika in ga pretvori v niz. Tip vrnjenega predmeta bo vedno . Ne ovrednoti izraza, vrne le celoten stavek kot niz. Na primer, Python ponuja vgrajeno funkcijo, imenovano input, ki sprejme vnos od uporabnika. Ko se vnosna funkcija pokliče, ustavi program in počaka na uporabnikov vnos. Ko uporabnik pritisne enter, se program nadaljuje in vrne tisto, kar je uporabnik vnesel.
Sintaksa:
inp = input('STATEMENT') Example: 1.>>> name = input('Kako ti je ime?
') #
---> nova vrstica ---> Povzroča prelom vrstice>>> Kako ti je ime? Ram>>> print(name) Ram # ---> komentar v pythonu> Python3
kaj je rom
# Python program showing> # a use of input()> > val>=> input>(>'Enter your value: '>)> print>(val)> |
>
>
Izhod:
Jemanje niza kot vhoda:
Python3
name>=> input>(>'What is your name?
'>)>#
--->nova vrstica ---> Povzroči prelom vrstice>> print>(name)> |
>
>
Izhod:
What is your name? Ram Ram>
Kako funkcija vnosa deluje v Pythonu:
- Ko se funkcija input() izvede, bo tok programa ustavljen, dokler uporabnik ne poda vnosa.
- Besedilo ali sporočilo, prikazano na izhodnem zaslonu, ki uporabnika poziva k vnosu vhodne vrednosti, ni obvezno, tj. poziv, ki bo natisnjen na zaslonu, ni obvezen.
- Karkoli vnesete kot vnos, funkcija vnosa to pretvori v niz. če vnesete celoštevilsko vrednost, jo še vedno funkcija input() pretvori v niz. V svoji kodi ga morate izrecno pretvoriti v celo število s pomočjo pretvorbe tipov.
Koda:
fizzbuzz java
Python3
# Program to check input> # type in Python> > num>=> input> (>'Enter number :'>)> print>(num)> name1>=> input>(>'Enter name : '>)> print>(name1)> > # Printing type of input value> print> (>'type of number'>,>type>(num))> print> (>'type of name'>,>type>(name1))> |
>
javafx
>
Izhod:

raw_input(): Ta funkcija deluje v starejši različici (kot je Python 2.x). Ta funkcija vzame točno tisto, kar je vtipkano s tipkovnice, to pretvori v niz in nato vrne v spremenljivko, v katero ga želimo shraniti.
primer:
Python
# Python program showing> # a use of raw_input()> > g>=> raw_input>(>'Enter your name : '>)> print> g> |
>
>
Izhod:

tukaj, g je spremenljivka, ki bo dobila vrednost niza, ki jo vnese uporabnik med izvajanjem programa. Vnos podatkov za funkcijo raw_input() prekinemo s tipko enter. Za vnos številskih podatkov lahko uporabimo tudi raw_input(). V tem primeru uporabimo pretvorbo tipov. Za več podrobnosti o tipiziranju si oglejte to.
Opomba: funkcija input() sprejme ves vnos samo kot niz
Obstajajo različne funkcije, ki se uporabljajo za sprejemanje želenih vnosov, nekatere izmed njih so: –
- int(vhod())
- float(input())
Python3
programiranje v nizih c
num>=> int>(>input>(>'Enter a number: '>))> print>(num,>' '>,>type>(num))> > > floatNum>=> float>(>input>(>'Enter a decimal number: '>))> print>(floatNum,>' '>,>type>(floatNum))> |
>
>
Izhod:

Izhod
Za več informacij preberite članek Pridobivanje seznama kot vnos uporabnika.