Piton

Python felhasználói bemenet

Python felhasználói bemenet

A Python egy rugalmas, hatékony és könnyen megtanulható programozási nyelv, amely teljes módot és szabadságot kínál a dinamikus rendszerek felépítésére. A fejlesztőknek gyakran interakcióba kell lépniük a felhasználókkal. A felhasználó megadhat néhány adatot, amelyet feldolgozásra és számításra használnak. Például egy olyan program írásához Pythonban, amely kiszámítja két érték összegét, a felhasználó beírja az értékeket, és a program kimenetként adja vissza az összeg értékét. Ebben az esetben az összeg kiszámításához szükséges egy bevitel a felhasználótól.

A Python lehetővé teszi, hogy a bemenetet a felhasználótól vegye át. A Python két beépített funkciót kínál a felhasználóktól származó bemenetek fogadásához:

  1. bemenet ()
  2. raw_input ()

A Python 3-ban.A 6. ábra szerint az input () függvény felhasználja a felhasználóktól származó bemeneteket, míg a Python 2-ben.A 7. ábra szerint a raw_input () függvény felhasználja a felhasználók bemenetét. Az ebben a cikkben bemutatott példák a Python 3-at használják.6, a Spyder3 szerkesztő pedig a Python parancsfájlok létrehozására és írására szolgál.

Először megvitatjuk az input () függvényt.

Az input () Funkció használata

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

bevitel (prompt)

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

név = bevitel („Írja be a nevét”)

Bármelyik névértéket is beírja a felhasználó, az a „name” változóban lesz tárolva. Például:

# felhasználó írja be a név értékét
név = bevitel ("Írja be a nevét:")
# a felhasználónév nyomtatása
print ("\ nA felhasználónév:", név)

Kimenet

A kimenet a Python konzolon jelenik meg.

A felhasználói bemeneti értéket mindig karakterláncokká konvertálja, függetlenül attól, hogy a felhasználó megad-e egész számot, lebegő értéket stb. 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 karakterlánc lesz. Lássunk erre egy példát.

# felhasználó írja be a név értékét
value = input ("Írjon be egy string értéket:")
# az érték típusának nyomtatása
print ("A" típus, érték, "van", típus (érték))
# felhasználó adja meg az int értéket
num = input ("Írjon be egész számot:")
# a szám típusának nyomtatása
print ("A" típus, szám, "van", típus (szám))
# felhasználó megadja az úszó értéket
float_num = input ("Adjon meg egy float értéket:")
# az úszószám típusának nyomtatása
print ("A" type, float_num, "is", type (float_num))
# felhasználó adja meg a komplex számot
complex_num = input ("Adjon meg egy komplex számot:")
# a komplex szám típusának nyomtatása
print ("A" type, complex_num, "is", type (complex_num))

Kimenet

A kimenet a Python konzolban jelenik meg. Az adott kimenetben láthatja, hogy minden beírt érték típusa karakterlánc. Nem számít, hogy a felhasználó megad-e karakterláncot, egész számot, lebegő értéket vagy komplex számot; a felhasználó által megadott érték típusa mindig karakterlánc lesz.

A felhasználói adatok konvertálása más adattípusokká

Bár nem kaphatunk egész számot, lebegő vagy komplex számot bemenetként a felhasználótól, a felhasználó bemeneti értékét átalakíthatjuk más fent említett adattípusokra. Például:

# felhasználó írja be a név értékét
value = input ("Írjon be egy string értéket:")
# az érték típusának nyomtatása
print ("A" típus, érték, "van", típus (érték))
# felhasználó adja meg az int értéket
num = input ("Írjon be egész számot:")
#convertálja az értéket egész számra
num = int (num)
# a szám típusának nyomtatása
print ("A" típus, szám, "van", típus (szám))
# felhasználó megadja az úszó értéket
float_num = input ("Adjon meg egy float értéket:")
#konvertálja az értéket lebegőpontos számra
float_num = float (float_num)
# az úszószám típusának nyomtatása
print ("A" type, float_num, "is", type (float_num))
# felhasználó adja meg a komplex számot
complex_num = input ("Adjon meg egy komplex számot:")
# az érték konvertálása komplex számgá
összetett_szám = összetett (összetett_szám)
# a komplex szám típusának nyomtatása
print ("A" type, complex_num, "is", type (complex_num))

Kimenet

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

Következtetés

Ebben a cikkben megismerkedett a Python felhasználói bemeneteivel. Könnyű beolvasni a felhasználókat a Python-ból. 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 ismertetik a cikkben található példák.

A legjobb játékkonzol emulátorok Linuxhoz
Ez a cikk felsorolja a Linux számára elérhető népszerű játékkonzol-emulációs szoftvereket. Az emuláció egy szoftver-kompatibilitási réteg, amely játék...
A legjobb Linux-disztribútorok játékhoz 2021-ben
A Linux operációs rendszer hosszú utat tett meg eredeti, egyszerű, szerver alapú kinézetétől. Ez az operációs rendszer rendkívül javult az elmúlt évek...
Hogyan lehet rögzíteni és streamelni a játékmenetét Linuxon
Korábban a játékokat csak hobbinak tekintették, de az idő múlásával a játékipar hatalmas növekedést ért el a technológia és a játékosok száma szempont...