tässä artikkelissa selitän random
– moduulin käytön Pythonissa. Nimensä mukaisesti sen avulla voit luoda satunnaislukuja.
tämä satunnaismoduuli sisältää pseudo-satunnaislukugeneraattoreita eri jakeluille.
funktio random()
on yksi niistä, se tuottaa luvun välillä 0 ja 1.
mutta on muitakin vastaavia funktioita randint(min,max)
ja randrange(max)
.
aiheeseen liittyvä kurssi: Complete Python Programming Course & Exercises
Introduction
Lets started with the absolute basic random number generation. Funktio random.random()
.
funktio random()
palauttaa seuraavan satunnaisen vaihteluvälin .
käyttääksesi random()
funktiota, soita random()
menetelmä, jolla saadaan aikaan todellinen (liukuva) luku välille 0 ja 1.
Tämä tuottaa minkä tahansa luvun välillä 0-1. Useimmille sovelluksille tarvitaan satunnaista kokonaislukua lukujen 0 ja 1 sijaan.
luo satunnaislukuja
funktio randint()
luo sinulle satunnaisia kokonaislukuja. Jos funktiota kutsutaan, se Palauttaa satunnaisluvun N
siten, että a <= N <= b
.
randint()
menetelmä, jolla saadaan aikaan kokonaisluku (kokonaisluku). Voit käyttää randint(0,50)
satunnaislukua välillä 0 ja 50.
To generate random integers between 0 and 9, you can use the function randrange(min,max)
.
You can use randint(min,max)
instead:
Change the parameters of randint() to generate a number between 1 and 10.
Related Course: Complete Python Programming Course & Exercises
List of random numbers
Jos haluat luoda luettelon satunnaisluvuista, voit tehdä sen for-silmukan avulla.
100 satunnaisluvun luettelon luomiseksi:
mutta tämä voidaan tehdä paljon kompaktimmin Pythonissa, yhdellä linaalilla.
käytettävä funktio on sample()
joka sekoittaa tuloluettelon, alla olevassa esimerkissä se sekoittaa luodun luettelon range(1,101)
.
toisin sanoen range(1,101)
luo luettelon luvuista 1-100.
>>> list(range(1,101))
sitten funktio sample()
sekoittaa kyseisen listan satunnaisessa järjestyksessä.
satunnaisten kohteiden valitseminen listalta
voit käyttää sample()
menetelmää listan laittamiseksi satunnainen käsky. Mutta voit myös käyttää sitä saada satunnaisia kohteita luettelosta.
Jos haluat listalta 3 satunnaista kohdetta, lisää 3
toiseksi parametriksi sample(list)
menetelmä.
Jos haluat valita satunnaisen kohteen, voit käyttää choice(list)
– menetelmää. Mutta tämä palauttaa vain yhden elementin.
voit käyttää menetelmää shuffle(list)
sekoittaa luettelojärjestyksen ja käyttää sen jälkeen ensimmäistä indeksiä satunnaislukuna.
suositeltava tapa tähän on choice()
menetelmä, mutta kaikki nämä toimivat.
Jos olet Python-aloittelija, suosittelen lämpimästi tätä kirjaa.
Lataa Harjoitukset