Python Random – satunnainen()-funktio
Tietyt tilanteet sisältävät pelejä tai simulaatioita, jotka toimivat ei-deterministisellä lähestymistavalla. Tällaisissa tilanteissa satunnaislukuja käytetään laajasti seuraavissa sovelluksissa:
- Pseudosatunnaisten numeroiden luominen arpajaisten raaputusarpakorteille
- Kirjautumislomakkeiden reCAPTCHA käyttää satunnaislukugeneraattoria erilaisten numeroiden ja kuvien määrittämiseen
- Numeron poimiminen, kolikon heittäminen ja nopan heittäminen vaativat satunnaisia numeroita
- Pelikorttipakan sekoitus
Pythonissa satunnaislukuja ei luoda implisiittisesti; siksi se tarjoaa satunnaismoduulin satunnaislukujen luomiseksi eksplisiittisesti. A satunnainen moduuli Pythonissa käytetään satunnaislukujen luomiseen. Satunnaisluvun luomiseksi meidän on tuotava satunnainen moduuli ohjelmaamme komennolla:
import random
Python Random random() -menetelmä
The random.random()-funktio luo satunnaisia kelluvia lukuja välillä 0,1 ja 1,0. Se ei ota parametreja ja palauttaa arvot tasaisesti 0:n ja 1:n välillä. satunnainen moduuli ovat:
- Python satunnainen()
- Python randrange()
- Python randint()
- Python seed()
- Python-valinta() , ja paljon muuta. Esittelemme tässä artikkelissa vain random()-funktion käyttöä.
Python Random random() Syntaksi
Syntaksi : random.random()
Parametrit: Tämä menetelmä ei hyväksy mitään parametreja.
Palautukset: Tämä menetelmä palauttaa satunnaisen kelluvan luvun välillä 0 ja 1.
Python random.random() -menetelmäesimerkki
Pythonissa satunnaiset luovat eri numerot joka kerta, kun suoritat tämän ohjelman.
Python 3
# Python3 program to demonstrate> # the use of random() function .> > # import random> from> random> import> random> > # Prints random item> print> (random())> |
Lähtö:
0.41941790721207284
Toinen tapa kirjoittaa sama koodi.
Python 3
# Python3 program to demonstrate> # the use of random() function .> > import> random> > # Prints random item> print> (random.random())> |
Output: 0.059970593824388185
Luo luettelo satunnaisista numeroista
Pythonin random()-menetelmä satunnaismoduulista luo float-luvun välillä 0 ja 1. Tässä käytämme Python-silmukka ja lisää satunnaislukuja Python lista .
Python 3
# Python3 program to demonstrate> # the use of random() function .> # import random> from> random> import> random> > lst> => []> for> i> in> range> (> 10> ):> > lst.append(random())> > # Prints random items> print> (lst)> |
Lähtö:
[0.12144204979175777, 0.27614050014306335, 0.8217122381411321, 0.34259785168486445, 0.6119386445, 0.6119386445, 0.6119386448, 207,2348 0,9741465121560601, 0,21663626227016142, 0,9381166706029976, 0,2785298315133211]
Python Satunnainen siemen() -menetelmä
Tämä toiminto luo satunnaisluvun siemenarvon perusteella. Sitä käytetään pseudosatunnaislukugeneraattorin perusarvon alustamiseen. Jos siemenarvo on 10, se luo aina 0,5714025946899135 ensimmäisenä satunnaislukuna.
Python 3
import> random> random.seed(> 10> )> print> (random.random())> #Printing the random number twice> random.seed(> 10> )> print> (random.random())> |
Lähtö:
0.5714025946899135 0.5714025946899135