Python felhasználói bevitel

Python User Input



A Python rugalmas, hatékony és könnyen elsajátítható programozási nyelv, amely teljes utat és szabadságot biztosít a dinamikus rendszerek felépítéséhez. A fejlesztőknek gyakran kölcsönhatásba kell lépniük a felhasználókkal. A felhasználó bevihet néhány adatot, amelyeket feldolgozási és számítási célokra használnak. Például egy olyan program írásához Python -ban, amely két érték összegét számítja ki, a felhasználó megadja az értékeket, és a program kimenetként adja vissza az összegértéket. Ebben az esetben az összeg kiszámításához a felhasználótól kell bevitelt végezni.







A Python lehetővé teszi a felhasználótól származó adatok átvételét. A Python két beépített funkciót biztosít a felhasználók bemeneteinek fogadására:



  1. input ()
  2. raw_input ()

A Python 3.6 -ban az input () függvényt használják a felhasználók bemenetének befogadására, míg a Python 2.7 -ben a raw_input () függvényt használják a felhasználóktól származó adatok fogadására. A cikkben bemutatott példák a Python 3.6 -ot használják, a Spyder3 -szerkesztőt pedig a Python -parancsfájlok létrehozásához és írásához.



Először az input () függvényt tárgyaljuk.





Az input () függvény használata

Ez a rész az input () függvény szintaxisát tárgyalja. A következő az input () függvény szintaxisa:

bemenet (prompt)



A „prompt” egy karakterlánc, amely megjelenik a konzolon, és arra kéri a felhasználót, hogy válaszként adja meg az értéket. A felhasználó által megadott bemeneti érték ezután egy változóba kerül, az alábbiak szerint:

név= bemenet(Adja meg nevét)

A felhasználó által megadott névértéket a „név” változó tárolja. Például:

# felhasználó írja be a névértéket
név= bemenet ('Adja meg nevét: ')
#a felhasználónév nyomtatása
nyomtatás(' nA felhasználónév: ',név)

Kimenet

A kimenet megjelenik a Python konzolon.

A felhasználói beviteli érték mindig karakterlánccá alakul, függetlenül attól, hogy a felhasználó egész értéket, lebegő értéket stb. Ír be. A type () függvény segítségével meghatározható a felhasználó által megadott érték típusa. A bemenet a felhasználótól származik, és a felhasználó által megadott érték típusa mindig egy karakterlánc lesz. Lássunk erre egy példát.

# felhasználó írja be a névértéket
érték= bemenet ('Írja be a karakterlánc értékét:')
#az érték típusának nyomtatása
nyomtatás('A típus',érték,'is', típus(érték))

# felhasználó adja meg az int értéket
az egyiken= bemenet ('Írjon be egy egész értéket:')
#a szám típusának nyomtatása
nyomtatás('A típus',az egyiken,'is', típus(az egyiken))

# felhasználó adja meg a lebegő értéket
float_num= bemenet ('Adja meg a lebegő értéket:')
#az úszószám típusának nyomtatása
nyomtatás('A típus',float_num,'is', típus(float_num))

# felhasználó adja meg a komplex számot
komplex_szám= bemenet ('Adjon meg egy komplex számot:')
#a komplex szám típusának nyomtatása
nyomtatás('A típus',komplex_szám,'is', típus(komplex_szám))

Kimenet

A kimenet megjelenik a Python konzolon. Az adott kimeneten látható, hogy minden beírt érték típusa karakterlánc. Nem számít, hogy a felhasználó karakterlánc értéket, egész értéket, lebegő értéket vagy komplex számot ad meg; a felhasználó által megadott érték típusa mindig karakterlánc lesz.

A felhasználói bevitel átalakítása más adattípusokká

Bár nem kaphatunk egész, lebegő vagy komplex számot bemenetként a felhasználótól, a felhasználói beviteli értéket át tudjuk alakítani más, fent említett adattípusokká. Például:

# felhasználó írja be a névértéket
érték= bemenet ('Írja be a karakterlánc értékét:')
#az érték típusának nyomtatása
nyomtatás('A típus',érték,'is', típus(érték))

# felhasználó adja meg az int értéket
az egyiken= bemenet ('Írjon be egy egész értéket:')
#az érték átalakítása egész számgá
az egyiken=int(az egyiken)
#a szám típusának nyomtatása
nyomtatás('A típus',az egyiken,'is', típus(az egyiken))

# felhasználó adja meg a lebegő értéket
float_num= bemenet ('Adja meg a lebegő értéket:')
#az érték átalakítása lebegőpontos számgá
float_num=úszó(float_num)
#az úszószám típusának nyomtatása
nyomtatás('A típus',float_num,'is', típus(float_num))

# felhasználó adja meg a komplex számot
komplex_szám= bemenet ('Adjon meg egy komplex számot:')
#az érték átalakítása komplex számmá
komplex_szám=összetett(komplex_szám)
#a komplex szám típusának nyomtatása
nyomtatás('A típus',komplex_szám,'is', típus(komplex_szám))

Kimenet

A kimenet megjelenik a Python konzolon. Az alábbi kimeneten látható, hogy az egész szám, a lebegőpontos szám és a komplex szám típusa megváltozott.

Következtetés

Ebben a cikkben megismerkedett a Python felhasználói bevitelével. A Python felhasználóitól könnyen be lehet vonni az adatokat. A felhasználó által megadott érték egy karakterlánc, de könnyen megváltoztathatja a felhasználó által megadott érték adattípusát. Az adattípus -átalakítási mechanizmust röviden ismertetjük a cikkben bemutatott példákban.