Véletlenszám-generációs funkciók
A Python véletlenszerű modulja különféle funkciókat kínál a véletlenszámok manipulálására és létrehozására.
A következők tartalmazzák a véletlenszerű számgeneráláshoz és manipulációhoz használt véletlenszerű modul néhány általános funkcióját: e ”
Funkció | Leírás |
---|---|
randint (a, b) | Generál és visszaad egy véletlenszámot egy meghatározott tartományban. Az „a, b” kifejezés a tartomány. Például, ha Randint (1,7) -t írunk, akkor ez a függvény véletlenszerű számértéket ad vissza 1 és 17 között. |
választás() | Kiválasztja és visszaadja az elemet a megadott számokból. A számok lehetnek egy konténerben, azaz.e., egy listát. |
véletlen() | Úszó véletlenszám generálására szolgál. Egy lebegő véletlen számot ad vissza 0 és 1 között. |
randrange () | Véletlenszám előállítására szolgál egy adott szekvencia között. Veszi a kiindulási értéket, a végértéket és egy számot, amelyet ki szeretne zárni a választásból. |
keverés() | A tárolót vagy a listát argumentumnak tekinti, és megváltoztatja az elemek sorrendjét. |
egyenruha() | Egy lebegő véletlen számot ad vissza egy adott tartományban. |
Ezek a leggyakoribb függvények, amelyek véletlenszámok generálására szolgálnak a Pythonban.
Most nézzünk meg néhány példát ezekre a funkciókra.
A randint (a, b) függvény
Az alábbiakban bemutatunk egy példát a randint (a, b) függvényre. Ebben a példában megadjuk az (1,20) tartományt, és generálunk egy véletlen számot. A program többször fog futni, hogy különböző véletlenszerű számokat kaphassunk az adott tartományban.
# a véletlenszerű modul importálásavéletlenszerű importálás
# a véletlenszerű szám nyomtatása 1 és 20 között
print ("A véletlenszám:", véletlenszerű.randint (1,20))
Kimenet
A kimenet a Python konzolban jelenik meg. A kimenetben láthatja, hogy a véletlenszámokat 1 és 20 között generálták.
Ha a randint () függvény tartományát megváltoztatjuk (1,10) értékre, akkor egy véletlenszám generálódik az 1 és 10 közötti tartományban. A programot többször futtatjuk, hogy különböző véletlenszerű számokat kaphassunk az adott tartományban.
# a véletlenszerű modul importálásavéletlenszerű importálás
# a véletlenszám kinyomtatása 1 és 10 között
print ("A véletlenszám:", véletlenszerű.randint (1,10))
Kimenet
A kimenet a Python konzolban jelenik meg. A kimenetben láthatja, hogy a véletlenszerű számokat 1 és 10 között generálták.
A választás () Funkció
Amint azt korábban tárgyaltuk, a choice () függvény kiválasztja és visszaadja az elemet a megadott számokból. A számok lehetnek egy konténerben, azaz.e., egy listát. Lássunk egy példát a listára.
# a véletlenszerű modul importálásavéletlenszerű importálás
# a számok listájának meghatározása
lista = [1,2,3,4,44,5,65,99,10,100]
# a véletlenszerű választás nyomtatása
nyomtatás (véletlenszerű.választás (lista))
Kimenet
A kimenet a Python konzolban jelenik meg. A programot többször futtatjuk, hogy különböző véletlenszerű választásokat kaphassunk a megadott listáról.
Hasonlóképpen definiálhatunk egy karakterlánc-listát, és véletlenszerűen választhatunk a choice () függvény használatával.
# a véletlenszerű modul importálásavéletlenszerű importálás
# a szavak listájának meghatározása
list = ["Hello", "Welcome", "to", "the", "linuxhint"]
# a véletlenszerű választás nyomtatása
nyomtatás (véletlenszerű.választás (lista))
Kimenet
A kimenet a Python konzolban jelenik meg. A programot többször futtatjuk, hogy különböző véletlenszerű választásokat kaphassunk a megadott listáról.
A véletlenszerű () függvény
A véletlenszerű függvény segítségével lebegőpontos véletlenszámot lehet létrehozni 0 és 1 között.
# a véletlenszerű modul importálásavéletlenszerű importálás
# a véletlenszerű lebegőpontos szám 0 és 1 közötti nyomtatása.
nyomtatás (véletlenszerű.véletlen())
Kimenet
A kimenet a Python konzolban jelenik meg. A programot többször futtatjuk, hogy különböző véletlenszerű választásokat kaphassunk a megadott listáról.
Ha egy véletlen szám 1 és 10 közötti összegét és egy lebegőpontos számot akarunk venni, akkor ezt megtehetjük.
# a véletlenszerű modul importálásavéletlenszerű importálás
# a num1 változó deklarálása és véletlenszerű szám tárolása 1 és 10 között
num1 = véletlenszerű.randint (1,10)
#szám2 változó deklarálása és véletlenszerű lebegőpontos szám tárolása 0 és 1 között
num2 = véletlenszerű.véletlen()
# a num1 és a num 2 összegének kinyomtatása
print ("Az összeg:", num1 + num2)
Kimenet
A kimenet a Python konzolban jelenik meg. Valószínűleg minden alkalommal generálják az új véletlenszámokat. Ezért a programot többször futtatják, hogy különböző összegértékeket kapjanak.
A randrange () függvény
Amint azt korábban említettük, a randrange () függvény segítségével véletlenszámot generálhatunk egy adott sorrendben. Ehhez a kezdőérték, a végérték és a szám, amelyet ki akar zárni a választásból.
# a véletlenszerű modul importálásavéletlenszerű importálás
# a véletlenszerű szám kinyomtatása 1 és 10 között, és a 2. szám kizárása
nyomtatás (véletlenszerű.tartomány (1,10,2))
Kimenet
A kimenet a Python konzolban jelenik meg. A program többször is végrehajtásra kerül.
A shuffle () függvény
A shuffle () függvény argumentumként veszi fel a tárolót vagy a listát, és megváltoztatja az elemek sorrendjét.
# a véletlenszerű modul importálásavéletlenszerű importálás
# a számok listájának meghatározása
lista = [1,2,3,4,44,5,65,99,10,100]
# az eredeti lista kinyomtatása
nyomtatás ("Az eredeti lista \ n", lista)
# a lista feldarabolása a shuffle () függvény meghívásával
véletlen.keverés (lista)
# az összekevert lista nyomtatása
print ("Az összekevert lista \ n", lista)
Kimenet
A kimenet a Python konzolban jelenik meg.
Hasonlóképpen megkeverhetjük a szavak listáját a shuffle () függvény segítségével is.
# a véletlenszerű modul importálásavéletlenszerű importálás
# a szavak listájának meghatározása
list = ["Hello", "Welcome", "to", "the", "linuxhint"]
# az eredeti lista kinyomtatása
nyomtatás ("Az eredeti lista \ n", lista)
# a lista feldarabolása a shuffle () függvény meghívásával
véletlen.keverés (lista)
# az összekevert lista nyomtatása
print ("Az összekevert lista \ n", lista)
Kimenet
A kimenet a Python konzolban jelenik meg.
Az egységes () függvény
Az uniform () függvény az úszó véletlen számot adja vissza egy adott tartományban.
# a véletlenszerű modul importálásavéletlenszerű importálás
# a véletlenszerű lebegőpontos szám kinyomtatása 1 és 10 között
nyomtatás (véletlenszerű.egyenruha (1,10))
Kimenet
A kimenet a Python konzolban jelenik meg. A programot többször futtatják, hogy több lebegőpontos számot hozzanak létre 1 és 10 között.
Következtetés
Ez a cikk néhány egyszerű példával magyarázza a Python véletlenszám-generálását. A Pythonban különféle funkciók vannak, amelyeket véletlenszám-generáláshoz használhat, beleértve a randint (), random () és még sok mást. Ez a cikk segít a kezdőknek abban, hogy jobban megértsék a véletlenszám-generációt a Pythonban.