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:
- input ()
- 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éketné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.