Python -käyttäjän syöttö

Python User Input

Python on joustava, tehokas ja helposti opittava ohjelmointikieli, joka tarjoaa täydellisen tavan ja vapauden rakentaa dynaamisia järjestelmiä. Usein kehittäjien on oltava vuorovaikutuksessa käyttäjien kanssa. Käyttäjä voi syöttää joitain tietoja, joita käytetään käsittely- ja laskentatarkoituksiin. Esimerkiksi kirjoitettaessa ohjelmaa Pythonissa, joka laskee kahden arvon summan, käyttäjä syöttää arvot ja ohjelma palauttaa summa -arvon tulosteena. Tässä tapauksessa käyttäjän on syötettävä summa summan laskemiseksi.



Pythonin avulla voit ottaa syötteen käyttäjältä. Python tarjoaa kaksi sisäänrakennettua toimintoa käyttäjien syötteiden vastaanottamiseen:



  1. input ()
  2. raw_input ()

Python 3.6: ssa input () -toimintoa käytetään syötteen ottamiseen käyttäjiltä, ​​kun taas Python 2.7: ssa raw_input () -funktiota käytetään käyttäjien syötteen vastaanottamiseen. Tässä artikkelissa esitetyt esimerkit käyttävät Python 3.6: a, ja Spyder3 -editoria käytetään Python -komentosarjojen luomiseen ja kirjoittamiseen.



Ensin keskustelemme input () -funktiosta.

Tulo () -toiminnon käyttäminen

Tämä osa kattaa input () -funktion syntaksin. Seuraava on input () -funktion syntaksi:

syöttö (kehote)



'Kehote' on merkkijono, joka näkyy konsolissa ja joka pyytää käyttäjää syöttämään arvon vastauksena. Käyttäjän syöttämä syöttöarvo tallennetaan muuttujaan seuraavasti:

nimi= tulo(Kirjoita nimesi)

Käyttäjän syöttämä nimi -arvo tallennetaan nimimuuttujaan. Esimerkiksi:

# käyttäjä syöttää nimen arvon
nimi= tulo ('Kirjoita nimesi: ')
#käyttäjätunnuksen tulostaminen
Tulosta('' nKäyttäjätunnus on: ',nimi)

Lähtö

Tulos näkyy Python -konsolissa.

Käyttäjän syöttämä arvo muunnetaan aina merkkijonoksi riippumatta siitä, syötäkö käyttäjä kokonaisluvun, kelluvan arvon jne. Tyyppi () -funktiolla voidaan määrittää käyttäjän syöttämän arvon tyyppi. Syöttö otetaan käyttäjältä ja käyttäjän syöttämän arvon tyyppi on aina merkkijono. Katsotaanpa esimerkki tästä.

# käyttäjä syöttää nimen arvon
arvo= tulo ('Kirjoita merkkijonon arvo:')
#tulostetaan arvon tyyppi
Tulosta('' Tyyppi '',arvo,' On', tyyppi(arvo))

# käyttäjä antaa int -arvon
yhdellä= tulo ('Anna kokonaislukuarvo:')
#tulostetaan numerotyyppi
Tulosta('' Tyyppi '',yhdellä,' On', tyyppi(yhdellä))

# käyttäjä antaa kelluvan arvon
float_num= tulo ('Anna kelluva arvo:')
#tulostetaan kelluvan numeron tyyppi
Tulosta('' Tyyppi '',float_num,' On', tyyppi(float_num))

# käyttäjä kirjoittaa kompleksinumeron
monimutkainen_numero= tulo ('Anna kompleksiluku:')
#tulostetaan kompleksiluvun tyyppi
Tulosta('' Tyyppi '',monimutkainen_numero,' On', tyyppi(monimutkainen_numero))

Lähtö

Tulos näkyy Python -konsolissa. Annetussa tulostuksessa näet, että jokaisen syötetyn arvon tyyppi on merkkijono. Sillä ei ole väliä, syötäkö käyttäjä merkkijonon, kokonaisluvun, vaihtuvan arvon vai kompleksiluvun; käyttäjän syöttämän arvon tyyppi on aina merkkijono.

Muunna käyttäjän syöttö muiksi tietotyypeiksi

Vaikka emme voi saada kokonaislukua, kelluvaa tai kompleksilukua syötteenä käyttäjältä, voimme muuttaa käyttäjän syöttämän arvon muiksi edellä mainituiksi tietotyypeiksi. Esimerkiksi:

# käyttäjä syöttää nimen arvon
arvo= tulo ('Kirjoita merkkijonon arvo:')
#tulostetaan arvon tyyppi
Tulosta('' Tyyppi '',arvo,' On', tyyppi(arvo))

# käyttäjä antaa int -arvon
yhdellä= tulo ('Anna kokonaislukuarvo:')
#muunnetaan arvo kokonaisluvuksi
yhdellä=int(yhdellä)
#tulostetaan numerotyyppi
Tulosta('' Tyyppi '',yhdellä,' On', tyyppi(yhdellä))

# käyttäjä antaa kelluvan arvon
float_num= tulo ('Anna kelluva arvo:')
#muunnetaan arvo liukulukuluvuksi
float_num=kellua(float_num)
#tulostetaan kelluvan numeron tyyppi
Tulosta('' Tyyppi '',float_num,' On', tyyppi(float_num))

# käyttäjä kirjoittaa kompleksinumeron
monimutkainen_numero= tulo ('Anna kompleksiluku:')
#muunnetaan arvo kompleksiluvuksi
monimutkainen_numero=monimutkainen(monimutkainen_numero)
#tulostetaan kompleksiluvun tyyppi
Tulosta('' Tyyppi '',monimutkainen_numero,' On', tyyppi(monimutkainen_numero))

Lähtö

Tulos näkyy Python -konsolissa. Alla olevasta tulostuksesta voidaan nähdä, että kokonaisluvun tyyppi, liukuluku ja kompleksiluku ovat nyt muuttuneet.

Johtopäätös

Tässä artikkelissa opit Python -käyttäjän syötteistä. Pythonin käyttäjien antamat tiedot on helppo ottaa vastaan. Käyttäjän syöttämä arvo on merkkijono, mutta voit helposti muuttaa käyttäjän syöttämän arvon tietotyyppiä. Tietotyypin muuntamismekanismi selitetään lyhyesti tämän artikkelin esimerkeissä.