Python tilfeldig frø

Python tilfeldig frø

“Pythons tilfeldige () -metode brukes til å produsere tilfeldige verdier. Dette vil bli brukt for å lage pseudo-tilfeldige verdier. Som indikerer at disse verdiene er tilfeldig valgt og kan identifiseres. For flere tall skaper den tilfeldige () metoden heltall. Dette tallet er imidlertid kjent som "frønummer". En tilfeldig metodes tilstand lagres ved hjelp av en frømetode, slik at den kan lage lignende tilfeldige data under påfølgende utførelser av koden på et veldig lignende system eller forskjellige maskiner. Det foregående tallet produsert av skaperen fungerer som frønummeret. Hvis det ikke er noe tidligere nummer, bruker det de nyeste systemparametrene for første gang.”

Applikasjoner for frø () -funksjon

For å få en pålitelig hemmelig dekrypteringsnøkkel semi-tilfeldig og sikkert, er frønummeret viktig i informasjonssikkerhet. Da vil vi konfigurere den svært troverdige og holdbare pseudo-random-verdien som vi vil med et tilpasset frønummer.

I tillegg er frø () -metoden effektiv for å duplisere informasjon fra en pseudo-tilfeldig verdi skaper. Vi kan gjenskape lignende informasjon gjentatte ganger ved å bruke et frønummer fordi mange tråder ikke er i drift. Vi vil alltid få lignende verdier når vi kjører programmet hvis vi gir den tilfeldige generatoren et bestemt frø; Når vi krever et konsistent element av tilfeldige verdier, er det nyttig.

Dette vil bli brukt til å produsere en pseudo-tilfeldig krypteringsmetode. Informasjonssystemer er avhengige av datakryptering. Dette vil være de typene private nøkler som blir brukt til å kryptere informasjon fra å få tilgang til av uautoriserte parter digitalt. Når tilfeldige verdier brukes til testing, letter det kodeffektivitet.

Nå skal vi diskutere hvordan vi bruker frø () -funksjonen i Python.

Eksempel nr. 1

Når vi utfører eventuelle ekstra tilfeldige pakkemetoder, må vi gi et lignende frønummer hvis vi har tenkt å skape en lignende verdi hver gang. La oss undersøke hvordan python pseudo-tilfeldige verdi kan sees.

importere tilfeldig
trykk ('Tilfeldige verdier som har frø 40')
for j i rekkevidde (4):
tilfeldig.frø (40)
trykk (tilfeldig.Randint (10, 65)))

I begynnelsen av programmet integrerer vi overskriftsfilen "tilfeldig". Deretter bruker vi print () -funksjonen for å vise meldingen “Tilfeldige verdier med frø 40”. I neste trinn har vi søkt på loop. Her kaller vi rekkevidden () -funksjonen og angir attributtet til denne funksjonen.

Videre bruker vi frø () -metoden. Vi har gitt verdi 40 som argument. Denne funksjonen er koblet til den tilfeldige modulen. Til slutt brukte vi setningen () for å vise de tilfeldige verdiene. Innenfor print () -funksjonen brukes Randint () -metoden for tilfeldig overskriftsfil.

Da vi så dem med nesten et lignende tall mens vi påkaller en randint () -funksjon, som kan sees på skjermen, oppnådde vi en lignende verdi 4 ganger.

Eksempel nr. 2

Vi vil skaffe oss en unik verdi hvis vi kjører Randint () -funksjonen flere ganger før vi utfører frø () -funksjonen. Før vi påkaller annen funksjonalitet i den tilfeldige pakken, må du oppgi et nytt frønummer hvis vi ønsker forskjellig informasjon.

importere tilfeldig
tilfeldig.frø (40)
trykk ("1. verdi:", tilfeldig.Randint (30, 60)))
trykk ("2. verdi:", tilfeldig.Randint (30, 60)))
tilfeldig.frø (30)
trykk ("3. verdi:", tilfeldig.Randint (15, 55)))

Først av alt vil den tilfeldige modulen bli importert. I neste trinn vil vi bruke frø () -funksjonen, som er assosiert med dette biblioteket. Vi bruker trykk () tre ganger. Den første utskriften () -funksjonen brukes til å vise den første tilfeldige verdien mellom 30 og 60 når vi bruker Randint () -metoden. Så vi spesifiserer minimums- og maksimumsgrensene som parametere. Vi har tatt funksjonen randint () fra rammen tilfeldig.

Nå ønsker vi å generere en annen tilfeldig verdi, så PRINT () -funksjonen og RANDINT () -funksjonen begge vil bli ansatt. For å avslutte koden, kaller vi igjen frø () -metoden. Denne funksjonen brukes til å skrive ut en tredje tilfeldig verdi. For dette formålet vil vi bruke Randint () -metoden.

I dette tilfellet, som vi har brukt Randint () to ganger uten å endre frønummeret, var utgangens andre verdi unik.

Eksempel nr. 3

Å kunne duplisere informasjon produsert av en pseudo-tilfeldig verdi skaper kan være nyttig i noen tilfeller. Et frøkall er nødvendig for produksjon av tilfeldige verdier. Vi kan gjenskape relativt like data kontinuerlig ved å bruke et frø tall fordi mange tråder ikke er effektive når vi ønsker å duplisere resultatene vi oppnår i en spesifikk kjøring. I disse situasjonene blir frøet brukt til å duplisere utfallet. Inntil vi vil ha data som kan gjentas, er det eksisterende frønummeret viktig.

Python Random Creator vil ikke beholde frøet mens han bruker et tilpasset frønummer. Dette bruker ikke noen måte å få det siste frønummeret. Hver gang vi vil gjenopprette frøet, må vi lagre det. Det automatiserte frøet ville ikke bli fjernet fra generatoren igjen. Vi kan imidlertid bruke denne metoden.

importere tilfeldig
Importer Sys
s_num = tilfeldig.RandRange (Sys.MaxSize)
Print ('Seed Number:', s_num)
tilfeldig.frø (s_num)
n = tilfeldig.Randint (20, 600)
Print ("Random Value", N)

Her skal vi innlemme to nødvendige moduler: tilfeldige og sys. Etter dette vil vi lage et frø, så vi erklærer en variabel “s_num”. Her bruker vi RandRange () -metoden. Vi vil gi maksimal størrelse som argumenter for funksjonen. Denne funksjonen er relatert til den tilfeldige overskriftsfilen.

I neste trinn brukes utskriftserklæringen for å vise frønummeret. Nå kaller vi frø () -funksjonen til det tilfeldige biblioteket. Frø () -funksjonen genererer det tilfeldige tallet. Vi vil justere det laveste og høyeste området som attributtene til Randint () -funksjonen til det tilfeldige biblioteket. Til slutt kalles print () -funksjonen for å vise den tilfeldige verdien.

Utgangen viser frønummeret først og viser deretter den tilfeldige verdien, som ligger mellom 20 til 600.

Konklusjon

I denne artikkelen har vi snakket om den tilfeldige frøfunksjonen. Vi dupliserer informasjonen som er gitt av en pseudo-tilfeldig verdi generator ved å spesifisere det unike frønummeret. Ved hjelp av frø () -funksjonen velger vi lignende komponenter fra listen med uregelmessige intervaller. For å oppnå en lignende tilfeldig verdi hver gang, bruker vi frø () -metoden. I tillegg, ved hjelp av en tilfeldig tallskaper, får vi et frønummer som et eksempel i denne guiden.