Kehittäjillä on usein tarve olla vuorovaikutuksessa käyttäjien kanssa joko saadakseen tietoja tai tarjotakseen jonkinlaisen tuloksen. Useimmat nykyiset ohjelmat käyttävät valintaikkunaa tapana pyytää käyttäjää antamaan jonkinlainen syöte. Python tarjoaa meille kaksi sisäänrakennettua toimintoa lukeaksesi syötteen näppäimistöltä.
- input ( kehote ) raw_input ( kehote )
syöttö (): Tämä toiminto ottaa ensin syötteen käyttäjältä ja muuntaa sen merkkijonoksi. Palautetun objektin tyyppi on aina . Se ei arvioi lauseketta, vaan palauttaa vain täydellisen lausekkeen merkkijonona. Esimerkiksi Python tarjoaa sisäänrakennetun toiminnon nimeltä input, joka ottaa syötteen käyttäjältä. Kun syöttötoimintoa kutsutaan, se pysäyttää ohjelman ja odottaa käyttäjän syöttöä. Kun käyttäjä painaa Enter, ohjelma jatkuu ja palauttaa käyttäjän kirjoittaman.
Syntaksi:
inp = input('STATEMENT') Example: 1.>>> nimi = input('Mikä on nimesi?
') #
---> rivinvaihto ---> Se aiheuttaa rivinvaihdon>>> Mikä on nimesi? Ram>>> tulosta(nimi) Ram # ---> kommentoi pythonissa> Python 3
# Python program showing> # a use of input()> > val>=> input>(>'Enter your value: '>)> print>(val)> |
>
>
Lähtö:
java do while esimerkki
Merkkijonon ottaminen syötteeksi:
Python 3
int merkkijonoon c++
name>=> input>(>'What is your name?
'>)>#
--->rivinvaihto ---> Se aiheuttaa rivinvaihdon>> |
>
>
Lähtö:
What is your name? Ram Ram>
Kuinka syöttötoiminto toimii Pythonissa:
- Kun input()-funktio suorittaa, ohjelman kulku pysähtyy, kunnes käyttäjä on antanut syötteen.
- Tulostusnäytössä näkyvä teksti tai viesti, jossa käyttäjää pyydetään syöttämään syöttöarvo, on valinnainen, eli näytölle tulostettava kehote on valinnainen.
- Mitä tahansa syötät syötteeksi, syöttöfunktio muuntaa sen merkkijonoksi. jos syötät kokonaisluvun, still input()-funktio muuntaa sen merkkijonoksi. Sinun on muunnettava se nimenomaisesti kokonaisluvuksi koodissasi käyttämällä typecastingia.
Koodi:
Python 3
# 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))> |
>
>
Lähtö:

raw_input(): Tämä toiminto toimii vanhemmassa versiossa (kuten Python 2.x). Tämä toiminto ottaa tarkalleen sen, mitä näppäimistöltä kirjoitetaan, muuntaa sen merkkijonoksi ja palauttaa sen sitten muuttujaan, johon haluamme tallentaa sen.
Esimerkki:
Python
# Python program showing> # a use of raw_input()> > g>=> raw_input>(>'Enter your name : '>)> print> g> |
java objektien tasa-arvo
>
>
Lähtö:

Tässä, g on muuttuja, joka saa merkkijonon arvon, jonka käyttäjä kirjoittaa ohjelman suorituksen aikana. Datan kirjoittaminen raw_input()-funktiota varten lopetetaan enter-näppäimellä. Voimme käyttää raw_input() syöttääksemme myös numeerisia tietoja. Siinä tapauksessa käytämme typecastingia. Katso lisätietoa typecastingista tästä.
Huomautus: input()-funktio ottaa kaiken syötteen vain merkkijonona
On olemassa erilaisia toimintoja, joita käytetään ottamaan haluttu syöte, muutamat niistä ovat: –
- int(syöttö())
- kellua(syöttö())
Python 3
num>=> int>(>input>(>'Enter a number: '>))> print>(num,>' '>,>type>(num))> > > floatNum>=> float>(>input>(>'Enter a decimal number: '>))> print>(floatNum,>' '>,>type>(floatNum))> |
>
prioriteettijono c++
>
Lähtö:

Lähtö
Katso lisätietoja artikkelista Listan ottaminen käyttäjän syötteeksi.